Add promises support to superagent using Bluebird