Transport layers

Both the Standalone HttpClient and the driver (HttpClientDevice) contain a Transport Type property, which lets you switch the underlying transport layer between that which comes with the standard JRE and the third-party OKHttp library.

This allows the module to potentially work around behaviours seen with either implementation by providing a choice. You may also write your own transport layer in a module and use this instead.