DIAL
Why oh why oh why did the DIAL protocol developers choose to use confusing terms such as 1st screen and 2nd screen? Why not go for the far simpler "viewing device" and "insructing device" or something similar which makes it clearer what role each part plays.
I applaud anything which makes it easier to control a TV and related kit from a phone, PC or over the net, so bring it on.