Improve cache specificity
Right now the cache setup is pretty crude - any API update invalidates the entire cache, and only the currently viewed list section is added to the cache when the cache is empty.
Instead, the cache should be more granular - each list item should be able to be independently updated.
- Have a different cache pool for pages (media, characters, people) than for the lists
- Update the cache setup so that each list item can be independently updated
Deleting a branch is permanent. It CANNOT be undone. Continue?