the set of neighbour nodes is a map
update remote vector clock upon receiving changes
identify remote nodes by their names
we don't need to pass the network interface around anymore