We should just change this method to be called `socket` and have it return the existing `@socket` if `@socket && !@socket.closed?`.

This would allow us to get rid of the `with_connection` method and just have the `send_maybe_recv` method call `socket.send()`.