Text terminal with every keystroke round-tripped through the server is not a design that makes sense for any reason other than backwards compatibility. It's kind of annoying to design for and atrocious for performance.
Teletypes and dumb terminals managed to implement local echo. You don't need to round trip everything.
Teletypes and dumb terminals managed to implement local echo. You don't need to round trip everything.