m_mb.recv() doesn't block.

I'll use m_mb.recvBlocking(timeout) so that it doesn't spin.