If for example, you have a “program” that is based on the presence of viewers (For example, to assign experience / levels).
You can easily start the tracking via the “JOIN” action and stop the tracking when the viewer quit the chat / live via the “PART” action.
This avoids having to retrieve the complete list of viewers at an interval.