Mutex use cases

Timer call backs are done in the context of the timer deamon Task, and that is the task that is suspending the scheduler currently to let it drain the expired timer queue and then possibly block to get future commands while waiting for the next timer to expire. No need for a context switch.