Removed lastChecked code, now uses widget.cache middleware