I have a question: do BLE events (such as connect/disconnect/read GATT/write GATT/notify GATT) pre-empt timer events (started by app_timer2.c) such that the app timer events can sometimes not fire for a long period of time? Can this be the reason why a watchdog set for a period of 1 second, for example, not fire, because the BLE events are dominating the CPU cycles and not allowing the timer events to fire? If this is the case, what is the recommended strategy for patting a hardware watchdog in the scenario of high BLE traffic?