pub fn start( ws_endpoint: &str, auth_key: &str, data_dir: PathBuf, dir_hash: String, state: Arc<Mutex<State>>, )
Start the presenter. Idempotent: a second call only updates the endpoint.