I think we have a different understanding of resursion ;)
My definition is basically a function calling itself, which I always consider highly dangerous if you are not absolutely sure of what you're doing.
What is yours?

With the SendAction, the action will be triggered by CApplicationMessenger::ProcessMessages, called from CApplication::Process, called from the master loop at next iteration. I don't see any recursivity in there...