Mongoose promises seemed ok, could you use them here?