I have found the whole Open-AT multitasking very confusing and poorly explained.
There seem to be a lot of restrictions & limitations that are not (well) explained.
IIRC, I think I found that a Task can’t receive messages if it’s suspended?
Task-0 can’t be suspended - so it can always accept messages.
Does this help you?