Can someone explain how this image caching code works? I understand a task is being done to download the contents of the imageURL, checks to if error are present and displays it