Use bluebird for promises instead of q.