integrate bitswap and blockservice into the core package