Added a ThreadPoolExecutorDispatcher constructor with Executor argument