Reset idle time only if the message is non-empty, not the same as the previous messag...