Many calls are cached for two reasons:
- To mitigate bumping into the GitHub API rate limit
- To make this application feel "snappier" since some calls can be very time consuming for larger orgs.
This isn't necessarily a v1 requirement, but certain calls (i.e., listing members of an org) NEED to be ran in the background on some set cadence (even when this hooks into GitHub events- we need to validate at some point that no event was missed, after all).