Refactored Harmony state machine and communications to ensure unexpected Iq messages do not disconnect Harmonize and to allow for future interpretation of Activity changes