 		var records = [CKRecord]()
 		
 		let op = CKQueryOperation(cursor: cursor)
-		op.qualityOfService = .userInitiated
+		op.qualityOfService = .utility
 		op.recordFetchedBlock = { record in
 			records.append(record)
 		}

		var records = [CKRecord]()
		
		let op = CKQueryOperation(query: ckQuery)
		op.qualityOfService = .userInitiated
		op.recordFetchedBlock = { record in
			records.append(record)
		}

		zoneConfig.previousServerChangeToken = changeToken
		let op = CKFetchRecordZoneChangesOperation(recordZoneIDs: [Self.zoneID], configurationsByRecordZoneID: [Self.zoneID: zoneConfig])
        op.fetchAllChanges = true
		op.qualityOfService = .utility

        op.recordZoneChangeTokensUpdatedBlock = { zoneID, token, _ in
			savedChangeToken = token
