added option to allow for streaming large files without loading them into memory
Merge pull request #342 from will3216/master

added option to allow for streaming large files