Asyncio Demystified: Rebuilding it From Scratch One Yield at a Time

I don't know about you, but each time I await something in Python, I get a tiny itch in the back of my brain. Not because I don’t know what it does or how to use it, that part’s fine. I write my async defs, slap some await in there, and it just works...