If the RPC protocol is clearly specified, there could even be different backends in C, Rust, …
Still, to me the great strength of #TRAMP is, that it does not need any special server, but runs on commodity protocols like SSH. And the greatest weakness for me is not its slowness, but it's lack of robustness in error conditions.
If the RPC approach improves not only speed, but also its stability, that would be awesome. (TODO: package #emacs-tramp-rpc for #Debian.)








