Provide an *http.Client
that times out if connection takes too long or
if the connection is idle for a while.
Implements exponential backoff
Implements resumable uploads to Google Cloud Storage
Access an HTTP file as if it were local, with expiring URL support