DHT PR

This PR will be for CR and conversation on the DHT.
wait, if the handshake has already occurred, then we have already established a connection, no? the remote end can probably construct the multiaddr by examining the Conn (ahh i get it now, you were asking about this earlier), or incoming packets?