Normally, any exceptions raised while executing a method will be given
the generic
"org.freedesktop.DBus.Error.Failed" name.
throwError allows the programmer to specify an error name, and
provide additional information to the remote application. You may use
this instead of
throwIO to abort a method call.