Halt! - implementing stopping the connection

Change to the unconditional `change_state`