recv.c now aborts with an error message when we EOF on the datafd without being told over the control connection that we're done