Move recv_pipe from receive_one, to higher level receive to handle
stream packs. Fix NONBLOCKING->BLOCKING on wrong fd.