Thank you so much for the detailed response! For context,
I'm a student working on a simple networking project over the summer break. I do like the simplicity of the MPC API, but for what I'm trying to do it seems to be a bit heavyweight, and the core infrastructure is abstracted out a bit more than I'd like. The 8 device limit is also a killer.
I'd like to build something where each device isn't necessarily interconnected, but if a two devices share a common connection, then therefore they are also connected. So in the example:
A <--> B <--> C
A and C will be able to talk since they are both connected to B. As more nodes join, determining connectivity gets more complicated, but the point is that I would like to determine on my end what is and is not possible rather than relying on something like MPC. I'm looking right now at the Build a Custom Peer-to-Peer Protocol source code and it seems like I may be able to control this logic with the Network framework after all.