Is DSMR averaging data or providing the most recent reading only?

I’m using the integration DSMR and it seems it provides Home Assistant with the latest reading only?
I see in the page linked above:

Another loop (DSMR class) is setup which reads the telegram queue, stores/caches the latest telegram and notifies the Entities that the telegram has been updated

So if I set “30 seconds” between updates, I get just one every three, ignoring the others?

I need to process correct average values with an AppDaemon script, so either I do the averaging myself by collecting all readings, or I hoped I could get 30s updates, which have already been averaged.

My first alternative seems dangerous:

Reducing the default time between updates will increase the amount of events generated and can potentially flood the system with events

Those interested can read the feature request and vote it!