sync-engine-shared - Persist uiEvents so a user can query for why a file is in an error state
sync-engine-shared - SF