Implements two HTTP clients for synchronous/asynchronous HTTP communication.
Implements two HTTP clients, supporting synchronous HTTP Communication (SimpleHTTPClient) and
asynchronous communication (HTTPClient). HTTP Requests can be queued into the client (HTTPRequest). Both requests and their response
requests will also be handled via HTTPRequest (and by HTTPRequestUtil. HTTP Responses will be created via HTTPResponseUtil
and handled via HTTPResponseHandler. Requests will be sent as output streams (ChunkedOutputStream), and responses
returned as input streams(chunked or not) (HTTPInputStream)