class IndexStorageClient(object):
    def __init__(self, server_address=ServerAddress):
        self.server_address = server_address
        self.server_proxy = XMLRPCServerProxy(
            "http://%s:%s/" % self.server_address,
            allow_none=True)


    def set_index(self, index_list):
        return self.server_proxy.set_index(encode_to_binary(index_list))


    def get_index(self, index_key):
        return decode_from_binary(self.server_proxy.get_index(index_key))