- Fix regression from last commit (preventing static run from proper shutdown). - Guard state changes (for the internal transitions) (msm::process_event is not thread safe). - Remove unused transition from RUNNING to EXITING.