It would be nice to add a throttle time for cache misses only, to avoid Yahoo from rate-limiting requests when scraping a bunch of tickers for example.
Right now, I either have to add a sleep() after every request for data, (slowing it down when there are a lot of cache hits), or not sleep and get rate-limited after awhile.