General ergonomic improvements.
Converts a struct implementing AsyncRead into a stream of Result<Bytes, io::Error>.
AsyncRead
Result<
Bytes
,
io::Error
>