DHT PR

This PR will be for CR and conversation on the DHT.
In most contexts that im using cpl, i am actually using it to mean cpl and not distance. If i call the function distance that will be misleading.