1.  Switching to using simulation hid as primary identifier.  2.  New simulation state table to isolate simulation status updating.  3.
Made a method public