CRDTs in Csharp and Go: Implementing Conflict-Free Distributed Data Structures | Synapse