Detouring: Translating software to circumvent hard faults in simple cores
An API for Runtime Code Patching