Software architecture in theatre
This is an article that should raise more questions than answers.
So how should we design our software if we do something in theatrical situations?
I think the first think is to consider if you want to control the theatrical space or should it be a system that runs on its own and just has to be maintained.
In both cases I highly recommend that you have an entry point and some station to observe your system.
What you could consider is to decentralize this entry point and control station and build every unit in to a control and controlled unit.
So the idea is that you could run your debug software from every point in your system.