Uses HTTPoison's Async modules to download a file in chunks asynchronously. It also uses background processes to execute the download streaming.