Add from-promise!, which converts from a promise to a function that has one argument that is the typical node.js-style callback.
Add any-promise! [x, y, z] and all-promises! [x, y, z] macros, which takes an array of macros and waits for any to fulfill/reject or for all to fulfill/any to reject, respectively.
Allow all-promises! to work on an object as well as an array.
Rename all-promises! to every-promise! and any-promise! to some-promise!
Add promisefor, which acts like a normal for loop, except runs in parallel (to the degree specified), and produces and consumes promises. Can be yielded on in a promise or have .then called