1. A system, comprising: an action log table for storing entries, each entry corresponding to one of a plurality of events, and each entry including an identifier, a local timestamp, and a remote timestamp for the one of the plurality of events, wherein the local timestamp indicates the occurrence of the event as logged by a local server and the remote timestamp indicates the occurrence of the same event as logged by a remote server, wherein the entries are written by one or more user applications of a cloud-based collaboration environment; a dispatcher coupled to the action log table to selectively issue the entries to a plurality of processor modules based on a type or an identity of a user associated with a respective processor module; a data repository coupled to the processor modules for storing the entries that are issued to the plurality of processor modules after processing in a queue to be read by a remote client of the cloud-based collaboration environment, wherein the data repository comprises a distributed database structure, wherein the dispatcher includes a controller to determine whether the entries are occurring faster than a speed at which the dispatcher and the plurality of processor modules can handle them based on a response time of the plurality of processor modules.