Pass environment by named pipe, not temporary file