 		metadataFile.load()
 		webFeedMetadataFile.load()
 		opmlFile.load()
+		fetchAllUnreadCounts()
 	}
 
 	public func save() {

			completion?()
			return
		}
		
		database.fetchUnreadCounts(for: webFeeds.webFeedIDs()) { unreadCountDictionaryResult in
			if let unreadCountDictionary = try? unreadCountDictionaryResult.get() {
				for webFeed in webFeeds {
					if let unreadCount = unreadCountDictionary[webFeed.webFeedID] {
						webFeed.unreadCount = unreadCount
					}
				}
			}

			completion?()
		}
	}


	}

	public func cancelDiscardableOperations() {
		for operationName in Self.discardableOperationNames {
			operationQueue.cancelOperations(named: operationName)
		}
	}
	
	func loadOPMLItems(_ items: [RSOPMLItem], parentFolder: Folder?) {
