pub async fn create_dir_async<P>(directory: P) -> Result<(), Error> where
    P: AsRef<Path>,