Allow a custom ExecutorService to be set for each pool, this ExecutorService will be used to manage the pool and abort connections in place of the original executor.