source/sinkFileNoHandle (untested on Windows)