outerEventLoop.queueAsyncCallback(new Callbacks.Callback() {
@Override
public void execute() {
System.out.println("Killing Outer Event Loop - Thread:" + Thread.currentThread().getId());
outerEventLoop.stop();
targetExecutor.shutdown();
sourceExecutor.shutdown();
}
});
}