e just returns XMLRPC::Fault which isn't super useful, e.message should return the actual reason I think?