Lots of interesting Lisp work in UIs that continued into the 90s but then got memory holed with all the other Lisp innovations... I wonder if component-based web apps will ever rediscover the idea of meta protocols. A rather enjoyable presentation from Gregor Kiczales I watched not too long ago discusses the issue of mapping dilemmas (your rich window frame component is great but I can't just reuse a grid of them to have a rich spreadsheet app because of performance) and various attempts at providing controls to clients to resolve them. https://youtube.com/watch?v=5l2wMgm7ZOk