I assume you folks need to push out a hell of a lot traffic, so why don't you implement cache ?
You could put something like a refreshdate tag into the reply based on the estimated timestamp when your indexer is going to fetch updated data for a specific client, xvm would then store a cache entry for that client and rerequest data after refresh date.
This should save you quite some traffic :)