pub async fn read_to_string<P>( path: P ) -> impl Future<Output = Result<String, IoError>>where P: Clone + AsRef<Path>,