First stab at improving how validations are handled on the view layer. Only implmented for task group tasks currently