Added cached_with_datetime decorator