Unattended Mode

This is useful for running programs unattended but not fully in background. The main effect is to convert any message boxes which would otherwise require user input to trace messages in the debug message window or on the screen.