For example, a machine should never report cpu.cores = 0. Perhaps there should be some level of validation either in the collector, or across all collectors to try to detect when a command may have failed, or a command may not be implemented correctly on a platform.