Software architecture in theatre
This is an article that should raise more questions than answers it.
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 maintainted.
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 bulid every unit in to a control and controlled unit.