Simulation can take any old Queue for asyncTaskQueue and outgoingMessageQueue, not just LinkedBlockingQueues.