use bluebird Promises
performance wins

vroom vroom
bluebird changelog