It was a design decision but we’ll change it to trigger rollups using queries and mutations.
I am not familiar with query warmup so I can’t comment. We don’t have a cache (have plans for that but it’s not in the next release). Once that’s done querying in advance could have some benefits.