I can't say I like it, but this would mimic Windows cmd's behavior for not outputting to console for GUIs...
(note: in fact we don't even need the STARTF_ flag in start, just to set the inherit bool parameter in CreateProcess to TRUE)
so we need to tell users to either redirect their output of gui to a file (when they need it) or use | tee /dev/null to output to console