Manages all of the top-level responses.

Generally speaking, all of the response logic that does not tie directly to a data storage format can be found here.

Response is part of the Handler/Request/Response trinity requred by AbstractService.

Abstract Service makes use of the following workflow with Response:

This workflow can be somewhat hard to understand from the Source Code of AbstractService - it makes use of a series of Stratagy objects to allow you to fine tune your applications performance while maintaing the above contract with Response.