WIP: Just getting code into repo

I have no idea what state this stuff is in.  Totally
let things fall on the floor.

The new plan is to focus on the back-end, make it more
solid, simple, elegant, then try my clumsy hand at
wrapping a pretty front-end around it.