Is central control necessary? I know it's a tough pill to swallow, but I encourage you to think about it some more. And don't think in terms of subsystems but rather real entities.
Well, language generation subsystems sometimes generates ambiguous statements, which can be perceived as condescending or offensive, but I'm weeding that out.