cross-posted from: https://lemmy.ml/post/176003

With coroutines and their use cases at least reasonably well established, the event queue mechanism of COROS is introduced to tie them up into a convenient architecture.