Implement or mock transfer of subscription data when joining/ leaving/ rebalancing
- potential race conditions:
- during transfer, another namespace shift affecting the handled keyspace data happens
Refactor predecessors and successors to hold RemoteNodeStates, not just NodeIDs
Main.hs should not live in src/
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