refactor: return data in a intellicompatible CheckerResults class rather than a dictionary