this is an extension to my previous question [how should a metro app cache images for tombstoning (and should it)?](https://stackoverflow.com/questions/11101771/how-should-a-metro-app-cache-images-for-tombstoning-and-should-it)

The solutions that I have been finding are to use HttpClient, but this results in an unnecessary second hit per file on the web server.

Is there anyway to save the existing image/stream from a Image/ImageSource (using the ImageOpened event to ensure it is available) ?

Solution must work with current RP API as this is an area where large changes have been made from CP.