I also thought this initially, but actually the time-span group is browsed in sequential chunks, so we can lazy loading them.
The only cons of this i approach seems that you cannot have the real total count for every user of all the published events.