A two-layer communication protocol that supports efficient real-time location-aware application on multiple mobile devices that must communicate with each other andor a centralized server. Timing misalignment is shared or split between the primary path to a primary Radio Access Node and a diverse path to a diverse Radio Access Node. The minimum goal function value will reflect minimum setup and hold time values based on weights associated with the goal function.