1. A method of collecting information regarding an event in a computer system that comprises a plurality of client application caches that each temporarily store information associated with one of a plurality of client applications, comprising storing at one or more of the plurality of client application caches a set of rules, each rule to trigger the event in another one of the plurality of client application caches in response to receipt of a message from a client application associated with the respective client application cache; and for each rule that matches a first received message at a first client application cache, generating another message directed to another specified client application cache that directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.