fn retry_while_torn<F>( read: F, tries: u32, pause: Duration, ) -> Result<SplitRead, StoreError>where F: FnMut() -> Result<SplitRead, StoreError>,