Fix recv_all to actually work

Issue #209