use new `Promise       = require("bluebird"),` instead of `q`.
`q` will be removed soon completely