DHT PR

This PR will be for CR and conversation on the DHT.
yeah, i think this would read more clearly:

```Go
dist := distance(id, rt.local)  // or dhtDistance(...)
```