Run the loop and support compiles

The program ``compile.exe'' contains a loop that runs the main loop remotely (from ``compile.exe''). The ``compile.exe'' loop gets the next user input event from , determines whether it wants to intercept the command, and then either passes the input event back to for processing or handles the input event itself.

The ``compile.exe'' program supports compiling Microsoft C programs from within (actually from within ``compile.exe'' running ). You first compile the C program in the top window. Then you can step through the compile errors one at a time.