1. A method of replicating state information among a plurality of collaborating servers connected to a network, the method comprising: determining at a subscriber server from information stored on a client computer whether an event has occurred on a publisher server which event implicates a need for state change on the subscriber server; and if such an event has occurred, replicating state effects of the event into state on the subscriber server.