Fix #3: reset messageCount every ADD_CYCLE_RATE seconds