This application consumes a flaky API and download photos.
The objective is handle these errors correctly so that all photos are downloaded.
Downloading photos is slow so this application is about to optimize photos downloads, making use of concurrency.