@jonah-soundhound-com A simpler way to do it would be to just generate a bunch of annual docket entries for the entire lifetime of the patent all at once, just like some systems generate a docket entry for each extension of time that's possible for a response when an office action arrives.
But I hate seeing all of those future entries and having to clear them if they're not needed, so I prefer a more complicated configuration that only generates each docket entry when it's needed. A little careful work up front pays off over time.