Added more sophisticated caching system (no collisions [I don’t know why I thought using just the number was a good idea.])
Added check to clear caches if version is upgraded.