I've always wanted to deal with cache invalidation in my terminal.

Call it "memoized CLI" instead, you'll sound super cool