1. A method, comprising: monitoring, by a processor of a computer based system, a data source and a data output; retrieving, by the processor, a task criteria from a criteria database, wherein the task criteria comprises instructions to execute a task on the data source and the data output; executing, by the processor, the task in response to satisfying the task criteria; and recalibrating, by the processor, the task criteria based on the executing of the task to generate a recalibrated task criteria.