separate the responsibilities of "get a (cached) token", and "clear the cache".