1. A method of building synchronization events by a synchronization component associated with a cloud-based platform, the method comprising: obtaining a set of items that have been changed and new states of the set of items; retrieving last known states of the set of items, wherein the last known states of the set of items are stored in a reference snapshot inside a filesystem scanner; generating differences between the new states and the last known states of the set of items as item changes; utilizing information provided by the item changes to translate the item changes into synchronization events.