get bitswap working with dht

@perfmode using non-async version as apparently there's
a bug in async. will look into it.