images will load in parallel

Problem: there is a new thread for every single image -> can be more
than 100 threads.
Need to find another way
Combine all images to load in one command

to load several images, you need to put them into a
AsyncImageSourcesLoader. This object will load them one after another in
a seperate thread
Merge remote-tracking branch 'origin/parallel-image-loading'