     private static let baseURL: String = "https://api.forecast.io"
     private static let sessionManager: AFHTTPSessionManager = AFHTTPSessionManager(baseURL: NSURL(string: baseURL))
     
-    public typealias SuccessClosure = (forecast: Forecast) -> Void
+    public typealias SuccessClosure = (forecast: Forecast, forecastAPICalls: Int?) -> Void
     public typealias FailureClosure = (error: NSError) -> Void
     
     private let dateFormatter: NSDateFormatter = NSDateFormatter()

        }
        
        ForecastIOClient.sessionManager.GET(path, parameters: parameters, success: { (sessionDataTask, responseObject) -> Void in
            let forecast: Forecast = Forecast(json: JSON(responseObject))
            
            success?(forecast: forecast)
            }) { (sessionDataTask, error) -> Void in
                println(error.localizedDescription)
                failure?(error: error)

    */
    public func forecast(latitude: Double, longitude: Double, time: NSDate? = nil, extendHourly: Bool? = nil, exclude: [ForecastBlocks]? = nil, failure: FailureClosure? = nil, success: SuccessClosure? = nil) {
        if ForecastIOClient.apiKey == nil {
            fatalError("Forecast.IO API key not set!")
        }
        
        var parameters = [
