Yeah, completely understood. I've suffered from related SSH issues, so I get the motivation. I suppose it's just unfortunate that the supporting libraries aren't quite there yet.
This kind of thing is why jj started with a strong library vs binary split; folks will be able to use the library and have full compatibility with other tools.