ddb17b
moving the mixins to their own module to hide them in stackframes Reference: https://mail.python.org/pipermail/python-list/2012-October/632386.html