https://medium.com/better-programming/building-an-imagedownloader-with-multiprocessing-in-python-44aee36e0424