Twisted's "Deferreds" aren't unique to Twisted, or even to Python. They are simply a generic way of implementing "a result I don't have yet". For some other implementations, see: *