1. A method comprising: receiving by a data processing device a list of tasks that apply a patch thereat; determining whether a task declared in the list of tasks is supported by processor executable task code on the data processing device; receiving the task code upon a positive determination that the task is unsupported; and executing the task code to perform the task with other tasks in the list to apply the patch.