&gt; pretty technically feasible<p>Not only feasible, it&#x27;s extremely easy to do these days with things like React (+Redux). We&#x27;re about to launch a fairly large project for an Australian broadcaster using this approach and it&#x27;s been incredibly simple to do.<p>And there&#x27;s nothing ~magic~ that React does to make this possible - it would be quite trivial to &#x27;roll your own&#x27; framework for this. Best of all, you could start with doing it just server-side and then roll out the JS to &#x27;the other side&#x27; later on.