send reply
Asyc receive from stream
check buffer first for async receive
switch to AsyncReceive
Merge pull request #21 from orignal/master

Merge pull request from orignal/master