DHT PR

This PR will be for CR and conversation on the DHT.
I was torn on calling it timeout, because timeout implies a duration, and the eol is the time when this object expires