This always felt like something which the LCARS interface addressed, at least conceptually (though I've never seen an implementation which was more than just a skin).
I'd love to see folks finding the same sort of energy and innovation which was driving early projects such as Momenta and PenPoint and so forth.