Yes, this is a great example of what I meant with "interactive" client. It takes over the input and output and has it's own shell. Instead I wanted something that looks and feels more like a regular unix tool. Especially that I can put the prompt on the command line (or stdin) and get output on stdout. Because then I can pipe the output and avoid copy-pasting. Small difference but a big quality of life improvement for me.
"Since there's no way to roll back server upgrades"
It is if you run a modern filesystem like ZFS or btrfs. You just do a cheap snapshot before upgrading(can be automated) and roll back if there are problems. Even works with lvm.