         self.sessionManager = sessionManager
         self.delegate = delegate
         
-        self.operationQueue = NSOperationQueue()
+        self.operationQueue = OperationQueue()
         self.operationQueue.maxConcurrentOperationCount = 1
         
         super.init()

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

                {
                    if type(of: strongSelf).isVideoStatusFinal(freshVideo) == true // We're done!
                    {
                        strongSelf.videos.removeValue(forKey: uri)
                        strongSelf.delegate?.uploadingStateDidChangeForVideo(freshVideo)
                        
                        return
