Yeah - @mwhagedorn and I had a conversation late last week about this. I'd like to see all request level stuff (status code, response and it's associated data) kept (or at least wrapped) at the request layer. IMO, we should never be dealing with a specific HTTP transport or it's attributes above the request layer. Period.