introducing non-blocking recv functions
Merge pull request #1 from tsulaiav/nonblockingrecv

introducing non-blocking recv functions