I don't think I get what you're trying to do.
The reason I don't want to do that is because I don't want to have to keep track of those chains. I'm thinking about how the code is going to look like... I'd rather not have to mess with storing anything. I know that sounds lame, but one of the things I like about bitcoin is that everything is in the blockchain. I like to design my code so that there is the least amount of moving parts as possible.
The way I have it now, all I have to do is call blockr.io and they tell me exactly what I need.
At any rate, bitpay insight has a noCache option which I think I'll give a try