Stripped out the image caching into a utility class so we can use it elsewhere
Show data is now cached when we download it
Merge branch 'feature/show_cache'