In a related note, It would be great (and I'm sure this would be a lot of dev work so it's okay if you hate me for suggesting =P ) if you could set the remote to perform some action when you switched from one activity to another. For example, I want activity A to turn on the TV to HDMI 1 and then the controls to be for that streaming device. But, when I switch to activity B, it does nothing, because you have to turn off and on the activity for the power macro to work. Instead, when I switch from a to b (when the power is already on with a) I should be able to program a separate macro to say, only switch the TV's input, not turn it on or off.
I believe Logitech's Harmony had a similar feature so I doubt that it's impossible. But, it also sounds like the sorta thing that would be easy to implement at first but actually turn out to be a huge pain.