I guess we can discuss on github but the change adds quite some complexity and load to the file list rendering, like right now you do not have to worry about concurrent changes after the page load, and the server is only bothered one with processing the potential heavy operation of getting a list of files.
I do understand your intention, but technically this isn’t ideal. We have some long-term goals of replacing the current files app with one written in Vue.js, moreover there are experiments with server push technology. Once we have those two, it would be relatively easy to accomplish a UI that updates automatically. Right now all the advanced logic we add will more likely trigger more new bugs than it fixes.