Halt! - implementing stopping the connection

I think there is a race here. Imagine you are in the middle of the negotiation handler when this is checked.