I guess the best would be to calculate the list instead of build list.
And build it once, then retrieve a part of it instead of always recreating it, that way, I'm getting 60 FPS, where I got about 12 FPS with your comp.
If you know the parametric formula you could also use Make Parametric Points.
1 - Your build list system.
2 - Using Calculate List, simple version.
3 - Using Calculate List too, but with noise also.
4 - Same but with squares instead of polygons, as I liked your first upload.
You will need to add z-positions math back, as well as the image filters, removed them for debugging. Also I find the blur nodes to be quite computing heavy. Need to reduce the image size too much, at least on my 2012 iMac.
Technically one could use stock nodes only, retrieve one point and enqueue them, but I'm not being able to use Make Points Object with one position only (Bug Report Link)
Joined is your composition modified that should turn on/off the projector (Projector Schedule Hitachi 3.1) if I'm right.
I think you have to reason in 24h time, and set the Start Of Day of each "Is Time After" node to be the opposite on/off value.
Regarding the text to send as data I'm no expert at all, but might help if you can paste how the final text / data to be sent should look like.
I look forward to live updating too.
Making this optional though as a toggle in the menu's would make everybody happy I guess.
I think giving people options instead of putting everybody on the same scenario is always the best path to follow.