Some questions came up:
1- how do you handle interrupts in this model?
2- if a task is running and another 'Alarms', is it started or delayed?
3- how to handle Serial?
4- what is the Task *Me pointer?
My guesses:
1- I assume you setup the interrupt in setup(), and define an interrupt routine?
2- I guess it's delayed.
3- Serial can be called within the Task routine?
4- ?