from twisted.internet import defer from peak.api import config, events root = config.makeRoot() events.makeTwisted(root) d = defer.Deferred() d.callback(1) el = root.lookupComponent(events.IEventLoop) print el.runUntil(d, True) # hangs...