Update Observer Design Pattern

Push the Notification when downloading the image, then create KVO to
stop the spinner once the image is downloaded.