DHT PR

This PR will be for CR and conversation on the DHT.
eol is timeout, correct? (maybe calling it timeout is clearer *srhgu*