Do not include output logic into services. Also do not couple comparison with crawling. Use Symfony Events to connect features.
Compare current crawl against saved base.