I'd say expose the router itself, but I suppose we may want the option to swap it out. I think `Debug`-printing a server in that case should list all registered routes and middleware, if possible.