No need for the libcoro stack allocator
Implement multiple fd waiting
Allow multiple receivers per channel
Allow waiting for a channel receive non-exclusively