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