         {
             request.url = createURL();
 
-            Log.i("skein-rest", URLLoadersQueue.name(loader) + " " + request.method.toUpperCase() + " " + request.url + (request.data ? " -> " + request.data : ""));
-            loader.load(request);
+            doLoadFromResource();
 
             return true;
         }

                    }
                    else // not yet in cache
                    {
                        Log.i("skein-rest", URLLoadersQueue.name(loader) + " " + request.method.toUpperCase() + " " + request.url + (request.data ? " -> " + request.data : ""));
                        loader.load(request);
                    }
                });
            }

                    }

                    // TODO(dev) should it be "else" here?
                    doLoadFromResource();
                });
            }
        }
        else
        {
            doLoadFromResource();
        }
    }

    private function doLoadFromResource(): void {
        Log.i("skein-rest", URLLoadersQueue.name(loader) + " " + request.method.toUpperCase() + " " + request.url + (request.data ? " -> " + request.data : ""));
        loader.load(request);
    }

    skein_internal function retry():Boolean
