It’s funny how it’s actually an annoyingly hard problem still, 15 years after the release of modem mobile phones.
Discussion
The naive approach is to render events as they come in. That will cause a lot of re-rendering and updating. Better to wait for all period of time when events have settled