Simplify structure further

Given each task is just a scraper now the scaffolding required can be
constructed dynamically. This makes it possible to demote the tasks to
simple modules.