…at simplified the code a lot, so it feels right. Renamed when.Deferred to when.defer. Again, it feels simpler. Preparing for v0.9.0 release.
…t causes the first test to always fail.
…ise when given a promise as input, as per CommonJS Promise spec
…ec. Added chain() for chaining promises. Added initial API notes to README
…s. The Promises/A proposal is open to interpretation in these areas, so trying to figure out what is best
… Deferred is completed throw an exception. Rewrite progress handler once completed to prevent subsequent progress updates. Minor cleanup.
…er! Implemented some assignment tricks to shave some bytes (thanks for the idea @unscriptable!)
…and uber.js's Deferred, but a bit more compact.