1. A method for patching a program, comprising: identifying an item loaded in memory to be patched, the item associated with a program loaded in memory; storing a patch for the item in volatile memory; directing the program to the patch to cause the program to implement the patch while maintaining state for the program and without suspending execution of the program.