Issue #2562143 by mikeytown2: Add in the ability to cache function calls and regenerate cache in the background.