Explore enhancement:
TaskCamp and taskGarrison should trigger on internal eventhandlers instead of the "FIRED", "HIT" and "ENEMYNEAR" ones. It will allow for much more reliable conditions if we use our own eventhanders-- and it will escape problems because mission makers add their own.
It may also let clean-up be an easier thing.