Able Ability System Info and Support Thread

Why at the Task level and not at the Ability level? You could have 1 Ability that adds a passive ability (that does whatever task you are wanting to keep track of) and then your UI code can simply grab all Passive Abilities currently playing and grab the Ability time ratio from there.