[Twisted-Python] why can't a callback be called with a deferred?