 	private var syncBackgroundUpdateTask = UIBackgroundTaskIdentifier.invalid
 	
 	var syncTimer: ArticleStatusSyncTimer?
+	private let remoteNotificationoperationQueue = MainThreadOperationQueue()
 	
 	var shuttingDown = false {
 		didSet {

	}
	
}

		
	}
	
    func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completion: @escaping (UIBackgroundFetchResult) -> Void) {
		let op = RemoteNotificationOperation(userInfo: userInfo, completion: completion)
		remoteNotificationoperationQueue.add(op)
    }
	
	func applicationWillTerminate(_ application: UIApplication) {
