@Override
public HttpServer createHttpServer(FrontendConfig config, RequestListener listener) {
preconditionCheck(config);
TimedRequestListener timed = new TimedRequestListener(timer, listener, config);
HttpServerImpl frontend = new HttpServerImpl(timed, bufferPool, config);
<BUG>log.info("starting to listen to http port="+config.asyncServerConfig.bindAddr);</BUG>
AsyncServer tcpServer = svrManager.createTcpServer(config.asyncServerConfig, frontend.getDataListener());
frontend.init(tcpServer);
<BUG>log.info("now listening for incoming http requests");</BUG>
return frontend;

@Override
public HttpServer createHttpServer(FrontendConfig config, RequestListener listener) {
preconditionCheck(config);
TimedRequestListener timed = new TimedRequestListener(timer, listener, config);
HttpServerImpl frontend = new HttpServerImpl(timed, bufferPool, config);
AsyncServer tcpServer = svrManager.createTcpServer(config.asyncServerConfig, frontend.getDataListener());
frontend.init(tcpServer);
return frontend;
