I'd take a logger as input, and logg INFO on retrying. The caller could catch the OSError and do ``logger.warning`` if it couldn't be removed (but silently continue...)