1.  Improved logging.  2.  Switching to using simulation hid as identifier.  3.  Isolating simulation state updates to new table.
Refactored API and operator notifications