Context - I have an application built upon play framework which uses Couchbase as its primary database. Want to achieve some level of ACID compliant transaction