FIXED: cancelable dialogs

The user can now cancel handling the key exchange (the key exchange is not rejected, it will just allow the user to decide later).