New consent model.

Preserves existing UI buttons and behavior. Replacing with a UI that directly
exposes the relevant fields will come later.
You don't need this. Other side would already have closed the connection. So we actually don't want to stop here. We want to be able to tell the difference whether proxy termination was caused by user action or some other reason.