title: XML-RPC server with better error reporting
body: <p>Standard libraries (<code>xmlrpclib</code>+<code>SimpleXMLRPCServer</code> in Python 2 and <code>xmlrpc.server</code> in Python 3) report all errors (including usage errors) as python exceptions which is not suitable for public services: exception strings are often not easy understandable without python knowledge and might expose some sensitive information. It's not hard to fix this, but I prefer to avoid reinventing the wheel. Is there a third party library with better error reporting? I'm interested in good fault messages for all usage errors and hiding internals when reporting internal errors (this is better done with logging).</p>
  
  <p><code>xmlrpclib</code> already have the constants for such errors: <code>NOT_WELLFORMED_ERROR</code>, <code>UNSUPPORTED_ENCODING</code>, <code>INVALID_ENCODING_CHAR</code>, <code>INVALID_XMLRPC</code>, <code>METHOD_NOT_FOUND</code>, <code>INVALID_METHOD_PARAMS</code>, <code>INTERNAL_ERROR</code>.</p>