* better checking for what caused 'su' to fail
* support -c to specify command
* support different shell (-s on su)
* accept -m "message" to put on the ask_password
  dialog
* if command is not given, ask for it in the GUI
