Solving these problems you discribed is really a big challange for every missionmaker.
But when you split the storyline in small pieces, you don't have most of these problems like lag or uncorrect function of the AI.
Our focus is more on tactitcal situations and less on killing 1000 people in one campaign