use of cluster API because we're CPU bound, better dynamic loading of images, lazy load of full images (it was a big performance bug).