     
     public typealias SuccessHandler = (NSData) -> ()
     public typealias FailureHandler = (NSError?) -> ()
+    public typealias ProgressHandler = ((Int64, Int64, Int64) -> Void)
     
     // MARK: - Properties
     public var URL: URLStringConvertible?

    public var formatName: String!
    public var successHandler: SuccessHandler?
    public var failureHandler: FailureHandler?
    
    // MARK: - Initializer
    public init(URL: URLStringConvertible, headers: HttpHeaders? = nil, body: HttpBody? = nil, formatName: String = HanekeGlobals.Cache.OriginalFormatName) {

        request?.cancel()
        successHandler = nil
        failureHandler = nil
        progressHandler = nil
    }

}
