why is this stored here? Shouldn't all the sync logic be kept in the Sync Manager?