Cache files are now in json format for better debug (Using ISerializable instead of IExternalizable to be able t work with json cache files)