Если проблема с пониманием колбеков, то ...
В ES7 добавят async и await, а пока можно юзать похожий функционал на генераторах:
https://www.npmjs.org/package/co
co(function *(){
var a = yield get('http://google.com');
var b = yield get('http://yahoo.com');
var c = yield get('http://cloudup.com');
console.log(a[0].statusCode);
console.log(b[0].statusCode);
console.log(c[0].statusCode);
})()
Всё асинхронно, но никаких колбеков и нормальная обработка ошибок
