[ ] Configuration should have "self" option to add router as endpoint
[ ] Delay endpoint registration until "run" so that we can do logging
[ ] Scopes method (and indeed, all the endpoint reflection) should only output scopes and routes for the requested hostname (or if the hostname is empty) - so that each individual hostname can output a different set of reflections
[ ] Reflection API should include /scopes (returns all scopes) and /services (returns label and description of each service, and then lists the routes and methods)
[ ] Should be able to filter services so that we only - for example - return static-handler services and their prefixes