DHT PR

This PR will be for CR and conversation on the DHT.
should probably pass this in (other services will share the network/swarm instance)