in clock-bound-c/src/lib.rs [361:373]
fn get_socket_path() -> PathBuf {
let dir = std::env::temp_dir();
let mut rng = thread_rng();
let random_str: String = (&mut rng)
.sample_iter(Alphanumeric)
.take(20)
.map(char::from)
.collect();
let client_path_buf =
dir.join(CLOCKBOUNDC_SOCKET_NAME_PREFIX.to_owned() + "-" + &*random_str + ".sock");
return client_path_buf;
}