Migrate bounded reader to it's own package.
Close streams, and access events in closed streams.