I've been a fan of Logitech's Harmony series universal remotes for a long time, especially their ability to script chains of commands for complex tasks such as turning on all my home theater devices and getting them into the right state.
However, even the Harmony remotes have some things I wish they did better.
The things they do already, I also want to do:
1 - "Scripts" of signals
2 - Easy to add new devices
3 - Ability to "snoop" IR signals that aren't in the database
4 - "Activities" such as "watching a DVD" or "listening to music"
But there are some things the Harmony doesn't do that I would like to:
* Better awareness of the current "state" of the system.
* Awareness of something gone wrong
** If there's no sound, try to get it going
** If the TV is off, try to fix it
** TV is on the wrong input
** Receiver is on the wrong input
** Other TV and receiver settings wrong