Twisted has a very nice convenience object called a Cooperator[1] that allows easy iterative scheduling of atomic units of work.
Is there something similar already implemented for the tulip/asyncio code base? [1] http://twistedmatrix.com/documents/current/api/twisted.internet.task.Cooperator.html
