Something like this approach seems to be adopted in the literature on communication between autonomous software agents.
even though many situations considered in multiagent systems do involve more than two agents, most interaction protocols are designed only for two participants at a time.