Update createReadStream() to support streams2 API

Previous support was improperly reverting internal stream to legacy API
causing unnecessary buffering.