Re: Makes sense
I would disagree; the implementation has failed so far. I would posit that's mostly because the UI has to be contextually aware, and the applications have to be coded to accommodate that as well.
Neither of these has occurred as of yet, though Microsoft did take a fair stab at forcing developers into new API's. They also made a half-hearted attempt at the former, but it got mangled somewhere along the way, either by a committee or Sinofsky...