VectorClock

constructor(localNodeId: NodeId, initialTime: VectorTimestamp<NodeId, NodeTime>, incrementNodeTime: (NodeTime) -> NodeTime, onNewTime: suspend (VectorTimestamp<NodeId, NodeTime>) -> Unit = {})