Added tests for Node.
Switched name of membersList to memberList and switched to tracking active members with a map.
Switched to using IP addr rather than strings for nodes and having a fixed offset for tcp communication.
Implemented proper tracking of pending nodes.
Added message system using JSON.
Functions for sending messages completed, now need tests.
Created basic test for sending messages over the network.
Changed message format to start with length.
got sending messages working with \n final character.
Removed length calcs for sending message.
Implemented recvMessage and updated test.
Factored out handleConn into its own method.
Added tests for encoding and decoding message.
Implemented naive logic to send activate message to all nodes.
Added functionality for nodes to join and become active is only single active node.
Added WaitActive method.
Added ability to close clients.
Added broadcast method with naive 1 to all implementation.
Factored out messaging to separate file, am in process of implmenting barrier.
Not working, switching gears to build actual unit tests to ensure things are working properly.