Add a benchmark that uses bluebird promises