Make unsuccessfully joined node join once it learns new nodes through incoming requests
mock relay implementation
clean up documentation
k-choices: make desired load targets configurable
set up testbed and automate experiments
Implement or mock transfer of subscription data when joining/ leaving/ rebalancing
k-choices: probe potential node IDs
k-choices: manage v-servers
security considerations of the current implementation
mock implementation of ActivityPub service layer
planning of experiments
periodic checking and maintenance of cache invariance
periodic cache maintenance