Add ResourceDownloaderBase to validate Etag in requests
Update Program to test it
Use a simpler class