It would be nice to add tests for this, but not easy as things stand, so I think it's worth merging without it.
In interactive testing, this does basically work so that you can interrupt the process and have it continue. However, you do have to say "kill -quit 1234" from another shell, because just pressing C-\ sends the signal to the whole process group(?) and that kills off ssh as well, so you can't continue.
It would be nice to add tests for this, but not easy as things stand, so I think it's worth merging without it.
In interactive testing, this does basically work so that you can interrupt the process and have it continue. However, you do have to say "kill -quit 1234" from another shell, because just pressing C-\ sends the signal to the whole process group(?) and that kills off ssh as well, so you can't continue.