This repository was archived by the owner on Aug 2, 2021. It is now read-only.

Description
We should introduce finer granularity locking on individual Nodes and introduce getters&setters to mitigate possible data races.
Node.Up is not properly encapsulated; sometimes it's accessed under the protection of Network.lock sometimes it's just read (e.g., TestStartStopNode) directly. => data race