Be careful using the TIMER0 stuff. I haven't done much testing of it.

Let me know if you have any problems with the file.