Just wondering...
You know how the escaping of double quotes with backslashes gets pretty messy in windows because single quotes aren't used, well does it need to be?
As I understand it, in Windows the command line is just a string (as returned by GetCommandLine), and it is broken up into things like argv as a covenience by the C stdlib, Java, or whatever else.
Wondering if you could just grab the raw command line and parse the command line yourself to avoid the user having to add backslashes everywhere?