As to the original point of a difficult user interface with Zone 2, I programmed my Pronto to handle an earlier attempt at a multi-zone system (with old receivers etc, not the 950) and while it wasn't a very sexy approach, I never had a problem. Since 2 of the people commenting about the problems with Zone 2 have Prontos, it might be worth a look into making that the solution. I basically had pages set up so that when I hit an action, it would take me to a different page with different macros to control the other actions.
Example: Switch multi to CD might be a 3 function macro. Then have it take you to the "I am currently on Multi CD" page with all of the necessary macros to go to another setting from the current position in the menu, i.e. CD. Make them all look the same and nobody would know the better.
I may not be understanding the problem and I agree that discrete codes are never a bad thing. But if somebody who has access puts some thought into it, maybe they can find the specific solution for their own needs.
S.