async def METHOD_NAME(namespace, set, i):
    futures = []        
    key = (namespace, \
            set, \
            str(i), \
            client.get_key_digest(namespace, set, str(i)))
    record = {
        'i': i,
        'f': 3.1415,
        's': 'abc',
        'u': '안녕하세요',
        #'b': bytearray(['d','e','f']),
        'l': [i, 'abc', 'வணக்கம்', ['x', 'y', 'z'], {'x': 1, 'y': 2, 'z': 3}],
        'm': {'i': i, 's': 'abc', 'u': 'ஊத்தாப்பம்', 'l': ['x', 'y', 'z'], 'd': {'x': 1, 'y': 2, 'z': 3}}
        }
    context = {'state': 0, 'result': {}}
    io_results[key[2]] = context
    result = None
    try:
        result = await io.put(client, key, record, meta, policy)
    except Exception as eargs:
        print(f"error: {eargs.code}, {eargs.msg}, {eargs.file}, {eargs.line}")
        pass
    io_results[key[2]]['result'] = result