This now makes it way more stable under scenarios where you're
running it under Wine, which is kind of finnicky with stdout and exit
codes. Now the first argument is a port number, which recieves the PID
upon completion.
It now successfully compiles under MinGW as well.