Changed file download handing, now returns a readable stream instead of ...

...immediately reading it all into memory