Idea 1:
Maybe an option to specify the max amount of items (or size) the cache stores at a time, in the interceptor, Currently it seems like the package caches everything and never deletes them (even in the case mentioned below), unless a new response overwrites it, which could lead to uncomfortable cache sizes for some apps.
Idea 2:
Delete the data from cache if it comes up as expired when checked.
Whoops sorry, wrote this while half asleep, confused maxAge and maxStale.