One or more embodiments of the present invention provides for a method, system and computer-readable medium, including instructions being executed by a computer, for a computer-implemented method for downloading microprocessor code into one or more controllers, where the controllers include a microprocessor running an application that supports the download process.