Extract the request headers into a separate object.
Decouple our request object from Netty's.
Factor the headers out of the response object.

Part way to decoupling our response object from the Netty response.
minor cleanup.
internal cleanup.
Decouple the response body handling from Netty.