Properly URL-encode querystring
Properly URL-encode path parts.
Clean up logging. Clean up request execution. Synthesize exceptions on data errors.
Handle URL encoding correctly
Refactor to use byte[] instead of string (dont decode to utf8 unless we have to), lots of logging,
commentary, cleanup
(commented) streaming beginRequest/endRequest (not well tested)
cleanup whitespace and comments
Implement proxy (not tested) and cleanup imports
Add field access methods for proxyprovider (so new Apache HTTP connector can read them)