If you pass in a `root` path and no `error_page` option, doesn't this require the root dir to have an error page at `<root>/lib/404.html`? In my mind, I would think not passing in the `error_page` would default the page to the error page built into apology, so the `error_page` option would become a required argument if you were going to pass in `root`?