I am afraid that "accepted the data" maybe introduces some ambiguity, it makes me think that channel may or may not accept data. What I wanted to express was that when you put data it will either end up in a channel or will be queued until there's room for it on a channel.

Similarly "which will be pending until some data is available" is little ambiguous as well as there maybe pending takes already so even when data becomes available it will be given to pending takes.

@grncdr do you think we could rephrase these to make this more clear, or maybe it's clear enough already and it's just me ?