What features do you gain by architecting tmux/screen that way? It seems like you'd lose a nice feature, the ability to persist sessions' appearance after the client exits
I don't see myself loosing anything of value? If the data you are talking about is e.g scroll back, nothing is preventing me from storing a wee bit extra metadata on the server.