Refactor scraper code to call Gatherer only once per card, per issue #2