As yet another example, if the program is a hardware configuration program intended for an FPGA or other programmable hardware element, and the device to which the program is being deployed comprises a CPU and memory and does not include a programmable hardware element, then the hardware configuration program may be converted into a software program for execution by the device in step 266.