2007.12.7 追記 MochiKitのドキュメントではないですがTwisted ドキュメント: Deferred の作り方が参考になります。 にわかDeferred信者になったもののMochiKit.Async.DeferredではXMLHttpRequestしか提供していないのでGreasemonkeyの中でGM_xmlhttpRequestや、拡張のコンテキストでnsIChannel#asyncOpenで使おうと思うととたんに困るのでした。DeferredはDeferred管理でない非同期の関数と一緒に使うととたんに破綻します。 GM_xmlhttpRequestはインターフェイスは似ているので(中身は同じなので当然)Curiosity is bliss: XMLHttpRequest - Security Bypassを使ってMochiKit.Async.Deferred.ge