Added Q and promise-based couch wrapper.