Side note - in theory, the piping process should be a low-memory consumption, since records are read and written and then dropped from memory. I haven’t been able to prove it yet or mitigate, but I believe a large part of the memory pressure comes from backpressure, when streams can read much faster than they are able to write. I think I saw an issue a while back about this, but I don’t know what came of it.