/**
  * On request received event, configure the router.
  * 
  * @param  DidReceiveRequest $event Event triggered when a request was received.
  */
 public function onRequest(DidReceiveRequest $event)
 {
     $request = $event->getRequest();
     $protocol = $request->getScheme();
     $host = $request->getHost();
     $port = $request->getPort();
     if (!empty($protocol)) {
         $this->router->setProtocol($protocol);
     }
     if (!empty($host)) {
         $this->router->setHost($host);
     }
     if (!empty($port)) {
         $this->router->setPort($port);
     }
 }