This would make a great PyCon tutorial. I would sign up. I kinda get asyncio, I have done stuff with event loops forever, (gui libraries, twisted, mqtt, js) but there is still a bit of mystery haze. This talk cleared some of that haze, but it all still feels a bit like magic. Maybe if I re-watched this vid, hit pause and played with your example code things would click more. which is what I would expect in a 4 hour tutorial :D.