This is not a new idea and it is being elegantly ignored so far.
I would repeat that we need an interface part rather than a complete graphic solution. So clients should come from us users of various handhelds etc, but interconnecting methods should be defined from RHP. I am thinking of the following: