http://www.html5rocks.com/fr/tutorials/es6/promises/ (in french) is one of the best article I've read about Promises in JS. I don't know if node 0.10 supports this though :(
Otherwise, I think we already include Q in package.json, which is a Promise library.

But any other possibility works for me here, as long as we don't just assert in the middle of nowhere.