it can be improved a lot by not downloading a bunch of events in the first place.
By using DVMs this burden can be moved to service providers, which benefit from better infra and economies of scale.
An example is using Vertex vs downloading 1000 kind:3s to compute WoT things.