Split out environment config.
WIP
Fix up struct, almost.
Docstrings.
Memoize module docs.
Async load of individual module dos.  Woohoo!
Adjust.