Callback wrapper for cleaner async code. Main benefit is you don't need to write if (err) return cb(err).
varcbw=require('cbw');vardoSomething=function(cb){getUsers(cbw(cb)(function(users){getArticles(cbw(cb)(function(articles){cb(null,[users,articles]);}));}));};MIT