Bitswap

agreed. We can probably just spin off a goroutine to check and manage sending all that information.