Honestly I think it's an optimization/refinement of AsyncChannel
. It does not bring something that does not already exist with AsyncChannel
(-> allowing 2 tasks to communicate).
It gives me (or someone else) the time to suggest an implementation along with a proposal for a future version.