Comment made by: samumbach
When a channel's buffer is full, close!
and/or {{untap}} on that channel is not sufficient to unblock other taps on the same mult channel. This is a specific case when drain!
is necessary; be sure to drain after untap/close to avoid a race condition.