Use a non-blocking read first time we hit the mailbox, then drop back to blocking