                                 obj = objects
                             }
 
-                            if let obj = obj {
-                                log("Parsed response value:\n\(obj)")
-                            }
-
                             dispatch_async_main_queue {
                                 successHandler?(obj)
                             }
                         } else {
-                            log("Parsed response with \(statusCode) status code")
+                            logWarn("Parsed response with \(statusCode) status code")
 
                             switch statusCode {
                             case 401:


            if error == nil {
                let statusCode = response.response!.statusCode
                log("Network request successful [status: \(statusCode); request duration: \(response.timeline.requestDuration * 1000.0)ms; total duration: \(response.timeline.totalDuration * 1000.0)]:\n\(request)")

                if let value = response.result.value {
                    if let clazz = self.objectClassForPath(request.request?.URL?.path ?? "") as? KTModel.Type {

                                successHandler?(dataResponse.result.value)
                            }
                        } else {
                            logWarn("Parsed data response with \(statusCode) status code")
                            dispatch_async_main_queue {
                                failureHandler?(dataResponse.response, nil, nil)
                            }
                        }
                    }
                } else {
                    logWarn("Error with network request:\n\(request); \(error); retrying...")
                    self.execute(Alamofire.request(request.request!.URLRequest),
                                 successHandler: successHandler,
                                 failureHandler: failureHandler)
                }
            }
        }
