Thanks for the fast reply.
For the 'recursive-thing': Yes, you're right. What I meant was what I think you call cascade:
So if a module uses a module and that module uses a module again...
But then I think you're right that it just comes down to a Global State.
And trust me, In this case, I would also already be happy with that! :-)
I'm gonna check if I'll get you're suggested code to work.
The great mistake is to anticipate the outcome of the engagement; Let nature take it's course, and your tools will strike at the right moment.