this.requestFilters = ImmutableList.copyOf(requestFilters);
String namePrefix = "http-client-" + name;
// shared timer for channel factory and read timeout channel handler
this.timer = new HashedWheelTimer(daemonThreadsNamed(namePrefix + "-timer-%s"));
ChannelFactory channelFactory = new NioClientSocketChannelFactory(ioPool.getBossPool(), ioPool.getWorkerPool());
ThreadFactory workerThreadFactory = daemonThreadsNamed(namePrefix + "-worker-%s");
this.executor = new OrderedMemoryAwareThreadPoolExecutor(asyncConfig.getWorkerThreads(), 0, 0, 30, TimeUnit.SECONDS, workerThreadFactory);