Write the modified HTML to a file.
Adjust replacement for assets on different domains.
Download the assets to the appropriate location.
Use image scraper to get the images out of any related css files.
Ignore DS_Store files.