Pre-implemented all supported HTTP methods
Allow changing HTTP protocol version
Removed Singleton pattern, for HttpClient would have to be instantiated re/configured on each request, migrated over older pattern of creating AsyncHttpRequest instance in subclass