Reorder threading mixin so it actually works