Hi, I'm afraid I don't have much time at the moment, but will try and fix it soon.
The way it works (or is supposed to) is to cycle through all accounts getting delegation info every night, and then when a query is made, it finds and appends any delegation events that have taken place in the last 24 hours (since the last full update) to create a complete dataset.
Gotcha that seems very intensive and I guess it might be good to have some sort of feature like that from the blockchain itself. Anyways I'm glad you saw my message. I can help if needed and I appreciate your reply.