1. A system, comprising: a vehicle controller including a hardware processor programmed to read, from a first subsection of a software update file retrieved from a topic of a topic tree for receiving vehicle updates, a number of subsections of the file, retrieve additional subsections of the file from a sequence of subtopics of the topic, each subtopic associated with a respective remaining one of the number of subsections, and update the software utilizing the retrieved subsections.