Bitswap

we should probably have the ability to send wantlist to only one peer too (so `SendWantListToPartner` and `BroadcastWantList` or whatever). This is useful when just connecting to a new partner, before some periodic broadcast