SSCSM is brought up regularly as the proper way to implement many features without excessive jank (and implementation hardship, since many things simply aren't available and shouldn't be available on the server). The client needs to become more than a "sock puppet" of the server. We need client scripting. This has been clear for a while now.
I was reminded of this recently due to a brief discussion on Mastodon.