#7 Add a download method:
* Using the URL to stream the remote resource; avoiding the HTTP client as it loads the response data to memory