An XML-RPC key/value store with server and client