Great post. I'm surprised more people aren't promoting this paradigm. I wrote about it in 2014 (see the section titled "Peeling back Layers"), https://jolon.medium.com/user-programmable-apps-53f476ea8c9
But I think you have presented it more succinctly.
I actually was thinking about this in 2000 but got distracted and never made any progress.