That would be Ok with `asyncGenerate` but with `as...
# coroutines
e
That would be Ok with
asyncGenerate
but with
asyncGenerate
only one coroutine can read. With
channels
various senders and receives can come and go and channels are buffered. So, sender suspends when buffers overflows, while receiver suspends when buffer is empty