Remove response writing thunks into Reel::Request

The Request object should keep track of its associated response, not the
connection. This should make pipelining cleaner.

We should still factor the connection state machine into its own class.