A wrapper for mongodb - using bluebird promises