Currently PowerShell parses STDOUT as string when piping from an EXE, while in some cases it should be preserved as a byte stream, like this scenario: ``` powershell curl.exe http://whatever/a.png > a.png ``` or ``` powershell node a.js | gzip -c > out.gz ``` Affected patterns include: `native | native`, `native > file` and (maybe) `cat file | native`.