the channel with <code class="mendoza-code">ev/give</code>, and consumer tasks will remove items from the
channel with <code class="mendoza-code">ev/take</code>. If there are no items in the channel when <code class="mendoza-code">ev/take</code> is called, the consumer will suspend until a producer gives an item
to the channel. Similarly, if a task gives to a full channel, it will suspend until a consumer takes an item from the queue, freeing up space for the producer
to give an item to the channel.
</p>
<p