with this machinery we can easily create versions ...
# coroutines
p
with this machinery we can easily create versions of any asynchrony library to work with coroutines with minimal code