There's probably a couple of problems to sort here then. The timers are dynamically created along with library objects. The timers and objects are 'grouped' by using the time in ticks (from Now) as a suffix. The timers are then wired to the same sub and the Sender keyword used to ascertain which timer fired the event sub.
This is because I was looking for a solution to fire an event when something expected hasn't happened within a certain time. For example a form needs to lock if there has not been any activity after a certain time. I'd use a Keypress and MouseDown sub to stop then immediately start a timer. This way the timer's interval is refreshed and when the timer eventually ticks the code will be executed.
So when I dynamically create the Library objects, I want to dynamically create an associated timer that is wired to a common timer sub. If an action doesn't happen within an envelope, the timer will fire and use the Sender to ascertain which timer fired; disposing of associated objects and the timer itself, so resources are released.