An XmlRpc client with NULL support, plus a wrapper to support multiple endpoints