@J12t so, I think the rough architecture will be that we adapt an abstract protocol using ActivityPub as a low-level layer.
That would mean adding new ActivityPub types and properties that would be transmitted over the network. It might also mean additional collections or other properties, probably discoverable through the actor, with fallbacks using the default API.