1. A computer-implemented method for automated remote submission of jobs to host systems, comprising: generating a single executable file having a user program specified in a command line; using a separate thread to submit the single executable file to the host system; monitoring progress of the single executable file on the host system; and posting information associated with the monitored progress of the single executable file.