(in the middle of a lot of misc changes)
(forgot this; split platform dependent/agnostic timer code)
changed list fn's to accept lists instead of list pointers
(small doc change)
messing with timers again; working on sticky keys
made lists use pointers again :/ didn't know what i was doing...

and fixed a tiny little logic bug in ...exec_key()

and now scheduling works as expected! :D for all three timers!!!
(small doc change)