. Implements call-back based SysTick timers
. Many instances of the Timer struct can be created with thier own intervals
. Timer instances can hold cyclic internal states on each firing