thinking about it, let's just skip the synchronized. Every node can
just build the table for the connections it sees for itself - validation
should be quick enough that the additional overhead of synchronizing it might
not be worth it.