Async Rust Patterns: Stream Owned Receiver

A quick summary of a neat pattern I have found myself falling back on again and again in async Rust programming, in which a struct wrapping an owned Receiver provides one pure method that takes ownership and converts the object into a stream, and another that consumes the stream forever, making for easy testing and easy configuration of concurrent/parallel processing.