Update all thumbnails to use dynamic image loading. Also, add a cache to ensure no double loading.