sync-engine - SyncWatchEvent
sync-engine - swap listener params, one listener should be sufficient per Watcher
sync-engine - initial impl for SyncSiteWatchEventListener
sync-engine - upgrade process
sync-engine - avoid chaining
sync-engine - can we use primitive?