Never process a message while sending one

If we send a message to ourselves, we will block exactly once per round
to process one message from our queue before the send call returns. This
is unexpected and could break potential future uses of message passing.

Also, according to Tom, it doesn't make any flipping sense.