Fixed thread start system. Lesson to self: Don't use foo.run()