DHT PR

This PR will be for CR and conversation on the DHT.
can figure out from context (listeners map), but maybe describe in a comment why listenInfo is a thing