Allows to asynchronously execute a job on another machine, and query for status.  Jobs can have complete AppDomains.  In other words, you can write jobs in any project's codebase and deploy it as is on the job server and it will work.