Updating download function to use reader rather than casting everything into bytes
Merge pull request #272 from jamiehannaford/streaming-downloads

Updating download function to use reader