A Promise implementation which can create other Promise objects.  While I think that promises/deferreds/futures merit a place in the ECMAScript language, itself, the least I can do is have a Promise system which can be provided to a module, and can make new Promises, to supply to sub-modules, to maximize DI without getting crazy about it.