Dialogs: fixed/consistent error handling and defaulting