experimenting with CRDTs in erlang