i forgot x86 is caller cleanup
Checkpoint in case something happens.
Remove memory.s entirely. I can just set x+rw on the segment.
Finish patch mechanism (hopefully)
Fix up patch mechanism (for real).
Completely redo patch mechanism.