how about this, fix general's AI so that they don't run headlong into cannon towers the moment you place them on the battlefield. if they had their own rally, i would just use that to keep them as far away from them damn towers as possible.
also speaking of general behavior, why don't generals automatically target enemy generals on the battlefield. so many times I've had a general pop out of a castle, then i place mine right next to him, then instead of attack the general he runs right by and attacks a farm (or cannon tower) some distance away from the enemy. imo the primary target for generals should be other generals.