Your confidence in my abilities is much appreciated! :) It sounds like you're right, but coding a plug-in is too far above my programming pay grade.
I imagine it's possible with tweens or timers, but as you say it seems like a much more elegant (and I'd hoped, event-based) solution exists.
Though maybe someone with more power than I could accomplish your idea!