Just to be clear this library implements just a subset of Q with exact same API, with only addition of `promised` wrapper. I'm convinced that this wrapper is a better way
to deal with promises than dozens of utility functions that you have to learn about.
For example Q.all is promised(Array) I find later more intuitive.
That's not to say don't use Q! Q is brilliant piece of software and I'd be more than happy to see more people using it.
I don't too much like the promise pattern this article gives, Q is the definitive implementation: http://documentup.com/kriskowal/q/
[1]http://wiki.ecmascript.org/doku.php?id=strawman:concurrency