ported to use SOAP instead of XMLRPC interface