A collection of utilities for working with AsyncRead. I wrote this originally to
support hashing and extracting a gzipped file in the form of an
`futures::AsyncRead`. `ObservedReader` is used to hash without mutating the
data, and `MappedReader` is used to decompress the data.
This package follows semver, but until released as 1.0 breaking changes are to
be expected. Minor version bumps will be added for nearly every new feature.