Reworked SetupTask so that it is using task input/output change tracking.