1. A method for patching a program, comprising: identifying, via a service processor, a first item of a program to be patched during a runtime of the program, the program included in a volatile memory of a host and executed by a host processor, wherein the host processor further executes an operating system (OS), and the runtime of the program comprises the program being executed via the OS; storing a patch for the first item in the volatile memory of the host; and editing the program included in the volatile memory of the host during the runtime of the program, via the service processor, to cause the program to implement the patch rather than the first item, wherein editing includes maintaining runtime state for the program by allowing the host processor to execute a second item associated with the program while the program is edited via the service processor.