TONS.  Implementing the charset options led down a rabbit hole

and now we have a registry top level App objects, each of which owns
their own everything rather than maintaining a bunch of global
registries of disparate types.  Whee hoo.
Implementing index pages

plus cleaning up some stuff related to charsets, other crap, whatebbs.