If this recv fails, the buffer is still written to receiveStream