(async () => {
        for await (let x of src) {
            await dest.write(x);
            if (!dest.writable()) break;
        }