pub async fn integrate_package<P: AsRef<Path>, T: PackageExt>(
install_dir: P,
package: &T,
portable: Option<&str>,
portable_home: Option<&str>,
portable_config: Option<&str>,
portable_share: Option<&str>,
portable_cache: Option<&str>,
) -> SoarResult<()>