1. A data protection application comprising: a job for providing protection to data, wherein the job contains a plurality of tasks configured to perform the job; and a task executor for managing the progress of at least one of the plurality of tasks.