[PATCH] Use abstract base classes for mixins.