Description
the return type of p2p::NodeBuilder::try_build() is too complex (returns many channels for services to interact with the spawned p2p service). this should be refactored into a P2PHandle which contains these channels, with methods for the necessary interactions.