Simplify: join threads only in destructor.