The reading end of a channel, from reader_create_channel. It points at the shared region through header. Give it back with
reader_release_channel; the pointer is not valid after that. Keep the record where it is while in use, and do not copy it for
a second reader: a channel has exactly one reader.
Fields
- header: *Header
- os_specific: Read_Channel_Os_Specific