I think I get it. You really don't want to shift your mind to the browser. Your mind is in the server, you know what's up in there, and distributed systems are complicated, so one of the ends should be made as dumb as possible. I get it.
Except, guess where the mind of the user is? On the other side of the browser. Embrace the browser, server people, it's closer to the user!