Transform each Event of a Dart Stream into a new Stream
Streams are a powerful way to propagate updates throughout an application. This post explains how to create a stream from every event of an input stream without leaving any dangling subscriptions.