Initial stab at _not_ chewing CPU cycles
Use a non-blocking read first time we hit the mailbox, then drop back to blocking
Merge branch 'mx-agent-recv' into development
Merge branch 'development' of github.com:haskell-distributed/distributed-process into development