Add count type to Agent check

I think `self.value` should default to None, and we should only flush a point if the value is not None when called.  This is consistent with our other checks.