`CheckID` is initially defined in checkSchedule.go when agents are asking what checks should be performed. It's like an internal mapping between a certain check and it's data format and meaning. Maybe we can define different modules for interpreting different types of checks?