     var isFailed: Bool { return error != nil }
 
     fileprivate var currentRequest: RequestHandler?
-    
+    fileprivate var confirmedOnServerRefreshTimer: Timer?
+
     weak var delegate: CreationUploadSessionDelegate?
     
     init(data: NewCreationData, requestSender: RequestSender)

    //MARK: - Creation Refresh
    func refreshCreation(completion: ((Creation?, APIClientError?) -> (Void))?)
    {
        refreshCreationStatus(error: nil, shouldUpdateStatus: false)
        {
            [weak self](error) in
            completion?(self?.creation, error as? APIClientError)
        }
    }
    
    
    //MARK: - Utils
    fileprivate class func documentsDirectory() -> String

                let creation = creations?.first
                else
            {
                let error = error ?? APIClientError(status: APIClientError.InvalidResponseDataStatus, code: APIClientError.InvalidResponseDataCode,
                                                    title: nil, source: nil, detail: "Missing creation in response for Refresh Creation")
                completion(error)
                return
            }
            strongSelf.creation = creation
            if creation.imageOriginalUrl != nil,
               (strongSelf.state == .submittedToGallery || strongSelf.state == .serverNotified)
            {
                strongSelf.state = .confirmedOnServer
            }
