Still not working. Beginning to doubt it can.

The problem is one node can have a superior understanding of what other nodes know than another.

On node 1:
{node[1]=343, node[2]=151, node[3]=148, node[4]=144}
{node[1]=43, node[2]=151, node[3]=45, node[4]=50}
{node[1]=43, node[2]=44, node[3]=148, node[4]=50}
{node[1]=40, node[2]=41, node[3]=43, node[4]=144}
lowestCommonClock: {node[1],{node[1]=40, node[2]=41, node[3]=43, node[4]=50}}

A second later on node 2:
{node[1]=133, node[2]=35, node[3]=40, node[4]=38}
{node[1]=133, node[2]=357, node[3]=169, node[4]=159}
{node[1]=51, node[2]=51, node[3]=169, node[4]=59}
{node[1]=43, node[2]=45, node[3]=48, node[4]=159}
lowestCommonClock: {node[2],
{node[1]=43, node[2]=35, node[3]=40, node[4]=38}}