rescue from unauthorized

rescue from unauthorized, ask for credentials, check and save
credentials, reexecute the command that ran into unauthorized
add more useful user output