Test is now reliable - Junit sometimes called @Before prematurely even though the test threads haven't finished