* first pass at interface for dht * wip * comments addressed from @jtolds * adjust GetBuckets * missed comment * addressed PR comments from @jtolds