Keep CALM and CRDT on [pdf]
vldb.org
vldb.org
It's important to communicate and assure ACID and CAP properties. It'd be nice to have an "ORM" data layer that's say an extension of GraphQL that can specify what sort of guarantees the app wants.
also, you can find talks of Martin Kleppmann on youtube about consistency guarantees, e. g., https://www.youtube.com/watch?v=5ZjhNTM8XU8