DHT PR

This PR will be for CR and conversation on the DHT.
im not quite comfortable calling it distance, as distance (in my mind) simply refers to the xor of the two IDs. CPL is used as its named i feel.