if everything behaves properly, once we have a lock, no one should be modifying, reading any file and its content.  The exist and, then, delete should work.   However, if delete fail  (really file system issue), we could opt to tolerate it (SafeDelete).    The reading part does similarly.    Let discuss in person.