Some fixes to bitswap + dht

Isnt this easier than this? reusing a socket? Is this because we dont close things when we shutdown?