pub async fn run( session: &str, framed: Framed<UnixStream, FrameCodec>, redraw: bool, ctl_path: &Path, env_vars: Vec<(String, String)>, no_escape: bool, forward_agent: bool, forward_open: bool, ) -> Result<i32>