// responsible for observing idle timeout - Netty
pipeline.addLast("idleTimeout", new NettyIdleHandler(this.context, this.timer, 0, 0, this.context.getIdleTimeoutSeconds()));
// responsible for decoding responses - Netty
pipeline.addLast("decoder", new HttpResponseDecoder());
// responsible for encoding requests - Netty
pipeline.addLast("encoder", new HttpRequestEncoder());
// responsible for aggregate chunks - Netty
pipeline.addLast("aggregator", new HttpChunkAggregator(Constants.MAX_HTTP_CONTENT_LENGTH));
// executer to run NettyHttpRequesterResponseHandler in own thread
pipeline.addLast("executor", new ExecutionHandler(AppContext.getSCWorkerThreadPool()));
// responsible for handle responses - Stabilit