A client / server "eventually consistent" datastore / sync framework in golang