The AsyncShell only needs an ExecutorService and does not need a CompletionService