How do you make sure there's no corrupted state and that the data structures in memory fit the new code?
Best case thought, it's so useful. It's also incredible for editing tunables on the fly(think videogame gameplay values, layout values for UI, etc).