I don't like this for one simple reason, and it's that a bunch of button commands would be flying by and appearing on the player's UI. Per-song visuals would have to either hit your visual button a predefined (and possibly large) number of times, or navigate through the visuals menu which would look really really ugly. I mean, Hijack can figure out what visual you are currently in by looking at the state block, but it can't tell the player to go to a specific visual without either cycling throgh them or selecting them in the UI. Seeing the EQ screen fly by would be lame, as well.
The only non-bothersome solution is a full-blown API into the player, or a whole lot of fake IR codes that Hijack could send which would do special things like switch to specific EQ's or visuals without going into the UI.
I even get annoyed when the Info modes switch really quick with the "restore visuals" functionality.. I can't imagine tolerating the rapid-fire button presses involved in switching to specific visuals, etc.
[topic switch]
Actually, does anyone remember the original Settings patch? I seem to remember it fixed the restore visuals without rapidly switching info modes... Was that a Borislav invention or someone else? How was it written so that it didn't need to cycle through them?