1. A method comprising: receiving at a host processing system, a request to update current embedded software with updated embedded software that includes a new or modified file that is not identical to any file in the current embedded software and a duplicate file that matches a file in the current embedded software; receiving at the host processing system an update package that includes the new or modified file and the duplicate file; receiving, at a remote management module via a serial link, metadata associated with the update package without receiving the entire update package, wherein the remote management module has a processor and a memory, is coupled to the host processing system, is configured to facilitate management of the host processing system by a remote administrative console, and includes the current embedded software; identifying in the remote management module, in response to receiving the metadata, the new or modified file of the update package using the metadata; receiving at the host processing system, a request from the remote management module to transmit the new or modified file of the updated package and not the duplicate file; and updating the current embedded software by receiving at the remote management module from the host processing system the new or modified file and not the duplicate file and by writing the new or modified file to the memory of the remote management module, the writing including burning the new or modified file onto a FLASH chip.