golang implementation of distributed hash table for decentralized peer-to-peer computer networks