All URLHandler usage goes through getDefault.

* All URLHandler access goes through the same method
* Removes the reflective lookup of httpclient.

Review by @eed3si9n 
Why? If there's a bug in `HttpClient` shouldn't we fix that or hardcode towards async?