This was wholly unintended functionality. I will write code to identify and remove blocks that have persisted.
It looks like an initialization routine to query the Advanced Firewall rules for rules with a known naming convention and parsing those rule names to extract the appropriate block expiration time should be sufficient.