Thanks. You guys are great, I'm extremely grateful for you jumping on this. I'm a little out-on-a-limb here, trying to convince a new team the virtues of RL. It's not made easier by their legacy use of a piece of technology that conflicts with it, but the fact that I can get such a lot of thoughtful feedback so quickly after encountering the problem is an excellent counter-point to the problems we've had. I'll keep you posted on how we solve them!
Meanwhile, I'd like you all to close your eyes, and imagine all your config classes mutated into a long list of public static vars all attached to one GLOBAL.as class, Commands constructed up-front, with payloads moved into execute as a parameter, and manually mediated views. If you start sweating profusely, it's ok, open your eyes and remember it's Somebody Else's Problem!
Thanks again.