Lots of changes. Msg now works differently, and vector clocks are used to detect when node's data sets diverge