The standard output channel.
If stdout does not exist or is invalid,
all operations on stdout will immediately fail with error.
Windows note: console handles are text based on Windows.
If stdout is a Windows console output,
binary IO over stdout will be interpreted as UTF-8 sequence,
and submitted to the actual console screen buffer via unicode-safe API.
If the input is not valid UTF-8, the correct parts will be preserved,
but the final output for incorrect parts is undefined