receiveResponse on nextTick; add more tests for network error cases. fixed #5