For the ada_watchdog_listener, it is crucial that it receive watchdog messages, unencumbered by other callbacks. Further, we don't need a ReentrantCallbackGroup because none of the callbacks need to be called in parallel with themselves. Therefore, this PR puts all callbacks in their own MutuallyExclusiveCallbackGroup by default.
For the ada_watchdog_listener, it is crucial that it receive watchdog messages, unencumbered by other callbacks. Further, we don't need a
ReentrantCallbackGroup
because none of the callbacks need to be called in parallel with themselves. Therefore, this PR puts all callbacks in their own MutuallyExclusiveCallbackGroup by default.Paired with ada_feeding#92.