Move thumbnail logic to the import process. So we know it will exists when the user goes back to the photos section (instead of waiting for long running async process to generate it. ) It's a little slower on import/copy but the process is still fast.
more work on the Image Observers