Last Night's coding marathon...

A huge amount of random functionality written complete stream of
consciousness.  I'll need to refine/test/use it all later.