A minor point, but if for whatever reason you are not paying attention/aren't careful and run out of gold, your troops begin to desert. In these cases, I think having a prioritization to the way your troops desert would make sense - i.e. your elite troops (those that take the longest # of turns to create) should be the LAST to desert, as you would surely pay them first.
Not sure how it works now, but I thought I would suggest this in case it hasn't been addressed/considered yet.