Promises/A+ spec-compliant promises in ~80 lines of readable CoffeeScript.
(Thanks, Dr. Axel Rauschmayer)
npm install promise-coffee
# from CoffeeScript:
Promise = require 'promise-coffee'
// from JavaScript:
var Promise = require('promise-coffee');