Stylistic nit: Bluebird provides a variety of tools to avoid structures that look just as bad as standard Node callbacks. For example, you'd be able to use `Promise.props` to retrieve both `downloadStats` and `recentDownloads`, calling a function once that's done. Take a look at [this example which uses Promises.props, map and reduce to good effect](https://github.com/petkaantonov/bluebird/wiki/Snippets).