Eek, what would it take to make this thread-safe? Presumably it's not the underlying `ssh` system calls but something on top?

Reason it really worries me is that the SshMachineLocation has just one sshTool and uses it even if concurrent threads (e.g. if multiple entities running on same machine then definitely will get concurrent calls).