promisify mongoose via Bluebird, you can simple switch to other promise library