This seems to be doing what other protocols call `send_recv`, that is sending a packet and waiting for a response. I would rename this method to match that.