Cache file can now add new tracks to the list of cached files. Replaying a race is currently broken, since everything is set to work with the list