<@U3ZPQ4QR4> `close()` itself does not suspend, so...
# coroutines
h
@uli
close()
itself does not suspend, so I guess the producer is supposed to keep running until the next suspension point.