@Test(timeout = 60000)
public void testConcurrentModifications() throws Exception {
Log4jConfigurer.initLogging("classpath:log4j_silenced.properties");
assertFalse("Something is wrong", CurrentUnitOfWork.isStarted());
final UUID aggregateId = UUID.randomUUID();
commandBus.dispatch(asCommandMessage(new CreateStubAggregateCommand(aggregateId)));
final CountDownLatch cdl = new CountDownLatch(THREAD_COUNT);
final CountDownLatch starter = new CountDownLatch(1);
final AtomicInteger successCounter = new AtomicInteger();
final AtomicInteger failCounter = new AtomicInteger();