This is really just about done, just need to finish HMM persistence. HMM will NOT be hooked into the workbench at this point.