Setting Timeout using GetJsonFromUrl

Have been using GetJsonFromUrl and setting timeouts and proxies in request filter. Since the underlying request has been changed to HttpRequestMessage, it seems this is no longer possible? Is there a way to set Timeout and Proxy when using GetBytesFromUrl or GetJsonFromUrl?

The HTTP Utils Docs shows how to configure the HttpClient instance or HttpClientHandler that gets used by the HTTP Util extension methods.

Where you should be able to configure the Timeout on the HttpClient instance used with something like:

HttpUtils.CreateClient = () =>
{
    var client = new HttpClient(HttpUtils.HttpClientHandlerFactory());
    client.Timeout = TimeSpan.FromSeconds(60);
    return client;
};