I think this actually runs tests in parallel. It needs some variable cleanup, and maybe some optimization so we aren't locking on every puny test.