Create a new stream or take a cached stream from the storage and skip
bytes up to startOffset
Starting offset into the stream. All previous bytes will be skipped from the returned wrapper.
A reference that will be passed down to all storage
methods.
The wrapped readable stream that should be consumed or destroyed.
RangeFinder is the main API workhorse of the module. It manages the
storage
object and is responsible for tracking the number of bytes read and written from the source stream so that it could be reused for other requests.