I’m up as far as Chapter 9 “Your turn”. I’ve extended the presence tracking so that I can display a list of users currently viewing the survey page.
I had to dig in to the structure sent from the Presence module to extract the topic so I could match the topic to different versions of handle_info in order to differentiate a presence_diff from the user_activity topic and the survey_view topic and it made me think that a paragraph could be added to the text describing the full structure that gets send to handle_info.
It’s not described in the documentation though pretty easy to IO.inspect and find out.