What happens when the task using _lwtimer_add_timer_to_queue() gets blocked? I would expect the periodic timer to keep running because timer itself is another task right? I can't see that happening, whenever my task which is creating the queue and adding timers to queue is getting blocked, timers don't seem to continue working. How should I use timers, so that they are always running? Any help is appreciated!