 		
 		let resourceId = FeedlyFeedResourceId(url: url)
 		
+		let progress = refreshProgress
+		progress.addToNumberOfTasksAndRemaining(1)
+		
 		caller.addFeed(with: resourceId, title: name, toCollectionWith: collectionId) { result in
+			progress.completeTask()
+			
 			switch result {
 			case .success(let feedlyFeeds):
 				let feedsBefore = folder.flattenedFeeds()

	}
	
	func addFolder(for account: Account, name: String, completion: @escaping (Result<Folder, Error>) -> Void) {
		caller.createCollection(named: name) { result in
			switch result {
			case .success(let collection):
				if let folder = account.ensureFolder(with: collection.label) {

		let feedId = FeedlyFeedResourceId(id: feed.feedID)
		let editedNameBefore = feed.editedName
		
		// Adding an existing feed updates it.
		// Updating feed name in one folder/collection updates it for all folders/collections.
		caller.addFeed(with: feedId, title: name, toCollectionWith: collectionId) { result in
			switch result {
			case .success:
