Started adding the timer_sleep framwork. Something at this point is hanging.
The alarm-single is working, but there is a problem with the alarm multiple.
Everything working except the alarm-simultaneous. I am suspecting it is because I am disabling interupts for too long.
Passing all of the timer tests. The issue had to do with the fact that I was storing timer_ticks, but it needed to be calculated every time.
Timer_sleep is working. Added comments and decomposed.