I'm glad everything worked well for you. I put a lot of work into that piece of software.
We were concerned about the frequency of changing the automatically-run programs; as far as I know it is much more common to switch autonomous programs based on (for example) alliance setup than it is to switch tele-operated programs. Having your robot do completely the wrong thing (and probably crash into a wall or something worse) in autonomous because you forgot to update your config file is no fun. That's why the FMS doesn't run autonomous automatically.
That said, I think that the teams are overall taking pretty well to the Program Chooser and automatically-run tele-op program model, so maybe we don't need to be as concerned about that in the future. What do you all think?