This way, the chat client will be able to record activity that occurs even while the user is not at the computer, e.g. asleep or at work or school.
This approach enables the chat client to log events that occur even when the user is not actively using the computer, for instance when they are resting, absent from their workstation, or attending classes.