Halt! - implementing stopping the connection

Do all state changes before setting this event.