Bitswap

not sure why this outer `go func() {` is needed? can't we just go into the for-loop (which makes goroutines)?