trying to knit together models, views, and routers, in a dynamic way, where the config data is stored externally.