pub async fn dispatch(args: Vec<String>) -> Result<()>
Dispatch a full argv (including program name at args[0]).
args[0]