add chunking logic for more efficient large file reading
split FileStream out into its own module
Merge pull request #1 from maxogden/chunks

add chunking logic for more efficient large file reading