 	static let CurrentArticleThemeDidChangeNotification = Notification.Name("CurrentArticleThemeDidChangeNotification")
 }
 
-final class ArticleThemesManager {
+final class ArticleThemesManager: NSObject, NSFilePresenter {
 
 	static var shared: ArticleThemesManager!
 	public let folderPath: String
+
+	lazy var presentedItemOperationQueue = OperationQueue.main
+	var presentedItemURL: URL? {
+		return URL(fileURLWithPath: folderPath)
+	}
 
 	var currentThemeName: String {
 		get {

		}
		
		try FileManager.default.copyItem(atPath: filename, toPath: toFilename)
		
		updateThemeNames()
	}
	
	// MARK: Notifications

	@objc dynamic func applicationDidBecomeActive(_ note: Notification) {
		updateThemeNames()
		updateCurrentTheme()
	}
	
}

			abort()
		}

		updateThemeNames()
		updateCurrentTheme()

		NSFileCoordinator.addFilePresenter(self)
	}
	
	func presentedSubitemDidChange(at url: URL) {
		updateThemeNames()
		updateCurrentTheme()
	}

	// MARK: API
