make setPredecessors and setSuccessors enforce the ordering + size limit
make setPredecessors and setSuccessors enforce the ordering + size limit
Refactor predecessors and successors to hold RemoteNodeStates, not just NodeIDs
Evaluate use of dlists for better performance
unit tests for IO/ networking code