We took a request, read the pipe.
Send request isn't responsible for triggering close.
Account for timing issues which may result in a reconnection before the session is expired.