Caches container data for 5 seconds before updating it

nit: Add a comment here so we know what it is used for. We haven't been good about it (as you can see in the rest of the struct) but we've started to be better.