Added validation to Communicator and PathMappingHandler to only modify the response if it hasn't already been handled.
Updated HttpClient to not set Content-Length header if supplied.