public function addRoute($route, $callable, $prepend = true)
    {
        if ($prepend) {
            $this->routes = array($route => $callable) + $this->routes;
        } else {
            $this->routes[$route] = $callable;
        }

        $this->logger->log('Route added at '.($prepend ? 'top' : 'bottom').': "'.$route.'"');
    }