kademlia implementation over http + node distributed hash table