dht fixes

Fixing dht issues.
`Handshake3` isnt very descriptive... is it numerically named just so the ordering is clear?