1. A method for incrementally notifying remote clients of updates in a cloud-enabled platform, wherein each of the remote clients is associated with a collaborator, the method, comprising: detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database; from the action, creating an action log entry in an action log; wherein, the action log entry is associated with an event type identifier and a revision identifier; wherein, the action log entry represents the action identified by the event type identifier; identifying a first collaborator in the cloud-enabled platform associated with a remote client to be synchronized with the data change as an update; determining whether to write the action to a second database for the remote client based on an action type or a client type; when the determination is made to write the action, writing the action represented by the action log entry to a queue in the second database to be read by the remote client associated with the first collaborator.