the `take()` will only block the calling thread --...
# coroutines
m
the
take()
will only block the calling thread -- it's used in the worker threads to get work to do, and in the main thread to receive results.