Refactored the complete Scraper into its own module