Describe your approach to implementing a robust image caching and loading strategy for a media-heavy consumer app.