Hmm... you could also define recv to take a byte[] directly. You'd need to imitate https://github.com/ReadyTalk/avian/blob/master/src/builtin.cpp#L311 for example... Most likely you'd want to ```PROTECT``` it while you read into it.