Make outputting UTF-8 to the Windows cmd.exe work w/o garbled output
Use lambda notation instead of (longer) delegate form
Use JSON encoding with Unicode escapes for command line args
Not all bytes convert safely, e.g. "Текст" comes out as "Текс�?"
or as `{\320\242\320\265\320\272\321\201\321?}` instead of the correct
`{\320\242\320\265\320\272\321\201\321\202}`.