Winter cleaning.
Decoupled the implementation via a useful helper class.  Still working on loading decoupling and then profile decoupling.
Some poking around, clean up and new to do items.
Renamed new items better.
Wow this file stuff is so deeply rooted, preping for full redo.
Hunger check in
80% of the way there
80% of the way there
WIP