     // MARK: Request performing 
     
     private class func performRouter<T: ResponseObjectSerializable>(router: RouterProtocol, complete: (T?, NSHTTPURLResponse?, NSError?) -> ()) {
-        
+        println("performRouter \(router.path)")
+
         // Do the actual request
         var request = API.createRequest(forRouter: router)
         

    // MARK: Request creation from routers

    private class func createRequest(forRouter router: RouterProtocol) -> Request {
        
        // Make sure the operation queue is sequential
        API_operations.maxConcurrentOperationCount = 1

    // 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)
