Make rules use a hash for id, so changes in order etc don't create problems with wrong state for the rule. Better to drop state in case of change
Stupid me, it's fire-time, not fire-date