Creates a graph with node_size nodes
Get a map of all the nodes currently handled by the graph
First time it is called we only send our own eva since this is all we know. Later we send everything it knows.
to synchronize two _nodes A and B 1) Node A send it's wave front to B This is done via the waveFront function 2) B collects all the events it has which is are in front of the wave front of A. This is done via the waveFront function B send the all the collected event to B including B's wave font of all the node which B know it leads in, The wave from is collect via the waveFront function by adding the remaining tides 3) A send the rest of the event which is in front of B's wave-front