Event channel, pull based, that use a ringbuffer for internal storage, to make it possible to do immutable reads.
See examples directory for examples.
Iterator over a slice of data in
The reader id is used by readers to tell the storage where the last read ended.
Marker trait for data to use with the EventChannel.