dht fixes

Fixing dht issues.
Exactly:

```
1. Protocol Version exchange
2. Secure Channel
3. IPFS Handshake (currently just addresses)
```

My claim is these could all be condensed to one sequential stream, dropping the need for RTTs. (RTTs right now are bad. i think it's ~5 (1, 3, 1))