Mosh: A replacement for SSH
My biggest complaint about Mosh is that how it handles the login sequence breaks common .bashrc/.bash_profile idioms liketest -z "$BASHPROFILEREAD" || return(to avoid double-sourcing) and there's no good way to fix them.  I haven't tested ksh93/zsh yet, but I suspect similar issues.  I suspect the developers do little more with their shell initialization than set a few aliases and variables so it's not an issue for them, but fixing it for myself is far more work than worth it.  It's too bad, everything else works well for me with mosh.