pub fn run(
    this: Box<dyn ClientTrait>,
    exit_cond_var: Arc<(Mutex<bool>, Condvar)>
) -> bool