This makes me nervous. Adding threads to unit tests can suppress errors (and in fact, there seem to be some suppressed errors when I run the tests), and can also cause non-deterministic behaviors.