Use bluebird node module for Promises