Provides syntax for IO streams.
IO
Creates a Publisher from this Stream.
The stream is only ran when elements are requested.
toPublisher for a safe version that returns a Stream.
This Publisher can be reused for multiple Subscribers, each Subscription will re-run the Stream from the beginning.