getAttachment(ctx).put(BUFFERED_OUT, bufferedOut);
// handle requests in a loop
while (channel.isConnected() && handler.handleRequest(in, bufferedOut, imapSession));
if (imapSession != null) imapSession.logout();
logger.debug("Thread execution complete for session " + channel.getId());
channel.close();
}