Download images, cache, resize if necessary, optimize according to scrolling