Isn't the whole point of `open3` that you don't need to have a temporary output file?  I'm confused.