CredentialsDialog still doesn't really cancel because cancel() invokes dismiss() (duh), default values when dialog is opened as half-hearted workaround
Fix not sending message but "wake"