How does the online presence work?

Thanks for the explanation - it is great to get it documented and discoverable!

How does the functionality differ from the @whos-online plugin?

I can see that the plugin adds a nice little indicator at the top of Topic lists as such:

But what about around avatars in non-chat areas? Or does the chat functionality do that too?