Bitswap

what does the select do here? why not just `valchan <- blk`? (i don't know Go well enough to know there isn't some subtlety here)