1. An auto remote agent method for job scheduling and management applications, comprising: receiving a message from an event processor to initiate a job on a node, the node located remotely from the event processor; using a remote agent on the node to spawn a child process on the node, the child process not relying on operating system services and not relying on vendor-specific client software on the node; causing the child process to run the job; receiving status associated with the job from the child process, the status indicating that the child process is running the job; providing the status indicating that the child process is running the job for updating a database that includes one or more states of one or more jobs, wherein providing the status for updating the database comprises: providing the status for updating the database directly from the remote agent to the event processor that is remote from the remote agent; performing processing on the status at the event processor that is remote from the remote agent; and using the event processor to update the database with the status indicating that the child process is running the job; catching the exit code of the child process; terminating the child process at the remote agent; and passing a termination event to the event processor.