Extending Python’s generators to support mainloops
chromano.me
chromano.me
As for the `next()` and `consume()` approaches, yes, that would basically combine multiple generators in one and not block on any of them.
I will update the post with more information and also take into consideration all the work that has been done on asyncio module for Python3.4.