          ...keyBuf
            ]);

            dbg.debug('writing `bucket.get("' + bucket + '", "' + key + '")` invocation: ' + toHex(buf));
            await tx.write(buf);

            dbg.debug('awaiting write to complete');
            await tx.ready;
            tx.close();

            dbg.debug('reading `bucket.get` response...');
            buf = null;
            return await rx.read().then(function handleChunk({done, value}) {
                if (!buf) {
                    buf = value;
       