executor.execute(new ControlWorker(helloPort, "Harry", startSignal, controlDoneSignal));
executor.execute(new HelloWorker(helloPort, "Harry", "", startSignal, helloDoneSignal));
executor.execute(new ControlWorker(helloPort, "Rob", startSignal, controlDoneSignal));
executor.execute(new HelloWorker(helloPort, "Rob", "Davidson", startSignal, helloDoneSignal));
executor.execute(new ControlWorker(helloPort, "James", startSignal, controlDoneSignal));
executor.execute(new HelloWorker(helloPort, "James", "ServiceMix", startSignal, helloDoneSignal));
startSignal.countDown();