Python doesn't define any event loop of its own. asyncore has one, but I don't think it has the concept of scheduling events at a future time, but only of reacting to the readability / writability of sockets. I'm sure that more advanced systems, like Twisted, can do the kind of thing you're asking for. Jeff