Sync status observer