newton: start to implement a kademlia based DHT