Namespace anycast probing
To allow applications on a namespace to connect to the closest set of nodes we need an anycast mechanism:
- send out anycast probe request
- any node subscribed to the namespace within the timeout responds
- initiating node waits for replies, orders them by response time, and returns to application
- An application now has an ordered list of all closest nodes listening on the same namespace
To support this we also need two feature skeletons:
- better namespace management (will be expanded in a different feature)
- explicit namespace registration/ subscription mechanism (auto subscription maybe? Or something else?)