I have six boards, each with either a 18F2620 or 4431 chip talking back and forth through a wireless TX. Here is an example of code

Code:
  serout2 WtX,84, ["P",1,OutgoingPop1.lowbyte,OutgoingPop1.Highbyte,OutgoingPop2.lowbyte,OutgoingPop2.Highbyte,_
                       OutgoingPop3.lowbyte,OutgoingPop3.Highbyte,OutgoingPop4.lowbyte,OutgoingPop4.Highbyte,OF1,OF2,Of3,OF4 ]
and then the receiving side.
Code:
'   debugin [wait ("P"),UnitID2,TotalRate1.lowbyte,TotalRate1.Highbyte,TotalRate2.lowbyte,TotalRate2.Highbyte,_
'                       TotalRate3.lowbyte,TotalRate3.Highbyte,TotalRate4.lowbyte,TotalRate4.Highbyte,OFI1,OFI2,OFI3,OFI4]
The problem is, even for when I have just two boards talking back and forth is that both boards get into a scenario of both listening and not talking, opposite my marriage. Both are WAITing.

What is the trick to get around this? I was thinking of maybe sending another bit that when received would let the receiver know its ok to send. That seemed maybe feasible when there are only two boards talking back and forth but would get pretty complicated when six are talking. When I say six are talking, there is a main board and five others. The main board just listens to one board and talks back and forth to the other four boards.