Recv nowait

This PR should only be commit 7ca4fff.