Merge
Update streamReadBuffer to handle single-buffer use cases
Added unit testing for reading large files