ImapTest Features

State Tracking Features

ImapTest should catch the following errors:

Checkpointing works by letting all the pending commands finish. Then CHECK command is sent to all sessions. Once they're done, imaptest verifies that all clients' mailbox state looks exactly the same: