participant of the session each instance of the plug in 120 communicates with a central session manager 110 this session manager 110 acts as a distribution point and relay station receiving each event notification from each plug in 120 and re transmitting it to all other plug ins that participate in the same session to minimize processing delay u201c perceived u201d by a sending plug in 120 the session manager 110 also queues up event notifications it receives for processing the plug in 120 that transmits an event to the session manager 110 preferably receives an acknowledgment immediately and continues execution while the session manager 110 goes on to retransmit the received event to every other plug in 120 in that session each plug in 120 also receives event notifications from the central session manager 110 these event notifications are used to replicate on the application 130 associated with the receiving plug in 120 the actions performed by the user on the application 130 associated with the sending plug in 120 again to minimize the delay associated with the processing of the event on the receiving side the receiving plug in 120 queues up event notifications it receives and acknowledges them immediately to the central session manager 110 this enables the session manager 110 to continue processing while the receiving plug in 120 processes the event it received in one embodiment the application 130 associated with the plug in 120 supports execution of commands corresponding to u201c pushed u201d event notifications received in this case the preferred plug in 120 can proceed to invoke the commands associated with each event as it retrieves them from the queue 510 fig6 illustrates this approach however it is also possible.