During integration tests (using a single gmail session) new emails would not be reflected in the mailbox unless I reconnected or made an imap#select() call on every call to Gmail#in_mailbox.
Added support to Mailbox to search on message id.