Yes, that's it exactly. So things without work tasks can still get done.
But timers are the important thing. With timers you can always implement work tasks by yourself.
I still don't get it. Maybe you're talking about something like "call a
Giampaolo Rodola' added the comment:
function at the next select() loop" which in Twisted is equal to:
>>> reactor.callLater(0, something)
By using my patched asyncore you can do the same with:
>>> self.call_later(0, something)