I think we should not do this as part of the request. If the cache is empty, we should just not show the widget. This opens up the possibility of a thundering-herd problem where we hit twitter potentially hundreds of times in a short period.