event caching declarations via the configuration file.
This can be a nice array of declarations of what events to cache, their timeouts, and maybe some depends on functionality. This way, the caching can even be decoupled from the annotations in the actual handlers and controlled at the configuration level. This will give developers even more control when providing event caching to their applications. Maybe even set it up where you can call objects to get cache suffixes etc.
Also, add this feature to the ModuleConfig.cfc file or be able to add it as a mixin.