def process_new_result(self, arg, result):
        key = data_as_binary_key(arg.id)
        has_key = key in self.pds
        self.pds[key] = (arg, result)
        return not has_key
use arg.id as key to store the pair (arg, result) in the data base
dataset/ETHPy150Open cimatosa/jobmanager/jobmanager/servers.py/PersistentData_Server.process_new_result