-$ctl->attach(new Params\Action);
-$ctl->attach(new Action(["controllerPrefix" => "controllers\\"]));
-$ctl->attach(new Callback(function(\http\Controller $ctl) use ($url) {
- $ctl->getPayload()->baseUrl = $url;
-}));
-$ctl->attach(new View(["directory" => __DIR__ . "/../mdref/views"]));
-$ctl->attach(new Layout(["directory" => __DIR__ . "/../mdref/views"]));
+$reference = new Reference(($refs = getenv("REFPATH")) ? explode(PATH_SEPARATOR, $refs) : glob(ROOT."/refs/*"));
+$action = new Action($reference, new Request, new Response, new BaseUrl);