     // MARK: Request enqueueing
     
     private class func enqueueRouter<T: ResponseObjectSerializable>(router: RouterProtocol, complete: (T?, NSHTTPURLResponse?, NSError?) -> ()) {
+        println("enqueueRouter \(router.path)")
+
 
         var blockOperation = NSBlockOperation(block: {
             self.performRouter(router, complete: complete)

    // MARK: Private request method
    
    private class func completeRequest<T: ResponseObjectSerializable>(router: RouterProtocol, complete: (T?, NSHTTPURLResponse?, NSError?) -> ()) -> Request {

        // TODO: This request is not used !
        var request = API.createRequest(forRouter: router)

    // MARK: Public request methods
    
    public class func tokenRefresh<T: ResponseObjectSerializable>(router: RouterProtocol, complete: (T?, NSHTTPURLResponse?, NSError?) -> ()) -> Request {

        var request = API.createRequest(forRouter: router)
        
        request.responseObject { (_, response: NSHTTPURLResponse?, result: T?, error) in
