Adds Cache and UpdatedAt to keep track of update times and control data ...

...access.