Working on high speed rail, connection is generally reliable but cuts in and out. If there was an SSH client that could allow you to continue working ( say in a text editor / vim ), and then eventually sync when the connection is back, without the poor experience of surfacing the disconnection and requiring input to reconnect...that would probably work well. Is there any such software for this?
In addition to Mosh for handling short connection losses, if you primarily edit files in vim it might be better to look into editing files over ssh/scp in a locally running vim instance.