Hello,
This is a great solution you have there. I just want to point out 1 or 2 errors in the source code, which may prevent users from building and deploying from it. Also, I have a suggestion on how to easily extend the solution to store the last exception that was thrown during execution of the task (no logger required). Check it out here:
http://blog.myitechnology.com/2009/06/sptimerscheduler-improvement.html
Thank you,
Hristo Yankov