ensure file catalog queue is empty before quitting
more work to isolate image library clients from direct file access
more work to clean up library file access, mostly down now
hide library file access behind a new PDFileManager class cluster