more work on separation.  I guarantee that things are broken at this
point, as I've removed a bunch of loading code...

Will require much work sorting out things, and will probably be easiest
to work on a clean rewrite of many features.