Make Crypto use Session::Sh instead of a ShellInteractor