Adding an optional ExecutorService