Better Anniversary handling in Campaigns

The current method I reference is outlined here pretty much:

It really is a bit of a “stretch” and feels like the system is being manipulated into something it wasn’t intended to do.