Add a simple cache.

save token only if token changes.