         NotificationCenter.default.removeObserver(self, name: NSNotification.Name.AFNetworkingReachabilityDidChange, object: nil)
     }
     
-    func applicationWillEnterForeground(_ notification: Notification)
+    func applicationWillEnterForeground(_ notification: NSNotification)
     {
         self.operationQueue.isSuspended = false 
     }
     
-    func applicationDidEnterBackground(_ notification: Notification)
+    func applicationDidEnterBackground(_ notification: NSNotification)
     {
         self.operationQueue.isSuspended = true
     }
     
-    func reachabilityDidChange(_ notification: Notification?)
+    func reachabilityDidChange(_ notification: NSNotification?)
     {
         let currentlyReachable = AFNetworkReachabilityManager.shared().isReachable
         

                }
                else // Execution should never reach this point
                {
                    strongSelf.videos.removeValueForKey(uri)
                }
            })
        }

                    return
                }
                
                if operation.isCancelled == true
                {
                    return
                }
