main: Use heuristics to suppress excessive state update messages