Reorganized, improved ui

Lots of stuff. Client <-> View is now one-to-one, more complete
configuration. etc. Needs better tests.