Some fixes to bitswap + dht

Curious as to why we keep the local peer in this?