A fast, sorta sane and impure implementation of monadic Promises for JavaScript. No Promises/A+ bullshit or compatibility.
var Future = require('futurism')
var a = new Future()
var b = a.map(function(v){ return v + 1 })
a.fulfill(10)
b.map(function(v) { console.log('ok:', v) })
.orElse(function(v){ console.log('failed:', v) })
// => ok: 11
Just grab it from NPM:
$ npm install futurism
On Node:
$ npm test
MIT.