(old version of this page lost... we need a rewrite. basic gist of it is we follow the guidelines of Kademlia to manage a distributed routing table)