 
     // MARK: Video Setup
     
-    fileprivate func setupImageView(video: VIMVideo)
+    private func setupImageView(video: VIMVideo)
     {
         let width = Float(self.thumbnailImageView.frame.size.width * UIScreen.main.scale)
         if let picture = video.pictureCollection?.picture(forWidth: width), let link = picture.link, let url = URL(string: link)

        }
    }
    
    fileprivate func removeObserversIfNecessary()
    {
        if let descriptor = self.descriptor, self.observersAdded == true
        {


    // MARK: 
    
    private static let ProgressKeyPath = "progressObservable"
    private static let StateKeyPath = "stateObservable"
    private var progressKVOContext = UInt8()
    private var stateKVOContext = UInt8()
    
    private var observersAdded = false

    private var descriptor: UploadDescriptor?
    {
        willSet
        {
