1) Refactor the download file naming procedure so that it's the responsibility of the website (sub)class. 2) Possibly generalize the http retrieval process (get_page_data et al) into a Website method.