@TheTrick: Thank you for the example. I will take some time to analyse it tomorrow, but having a quick glance seems to be a very very different approach to what I currently have. And I'm not sure, I can go ahead and change my whole project to a totally different approach at this point of time.

Do you think there could be an alternative approach with the Timer methods I'm currently using ?