optional settings hash to configureServer, router decoupling
efficiency refactor on settings hash (for in) as well as explanation function