       dbg.info('key missing')
                    return;
                }
                const s = new TextDecoder().decode(value);
                const bucketName = uuidString(bucket);
                dbg.info(`got value from bucket ${bucketName}:`, JSON.stringify(s, null, 2));
                if (getValue) getValue.value = s;
            }, err => {
                throw 'failed to get value: ' + err;
            });
        }

        async function handleSet() {
            if (!conn) throw 'WebTra