1. A method for resolving race conditions when updating synchronization clients with what occurred in a cloud-based platform, the method comprising: in response to an event which represents that a modification to an item has taken place on the cloud-based platform, identifying whether execution of the event is to violate any local file system rule; if the execution of the event is to violate any local file system rule, buffering the event until a subsequent event arrives; and identifying whether execution of an aggregate of the events is to violate any local file system rule.