protected void doProcess(final IdleRequest message, final ImapSession session, final String tag, final ImapCommand command, final Responder responder) {
final AtomicBoolean closed = new AtomicBoolean(false);
try {
responder.respond(new ContinuationResponse(HumanReadableText.IDLING));
unsolicitedResponses(session, responder, false);
final MailboxManager mailboxManager = getMailboxManager();
final MailboxSession mailboxSession = ImapSessionUtils.getMailboxSession(session);
SelectedMailbox sm = session.getSelected();