Is it possible to pause a process, save the memory contents to a file, and then later reload the file so you can continue the program?
Edit I\'ve be
It's messy to the point of being impossible when dealing with native code, as sharptooth mentions.
However, some programs (iirc emacs, for instance) have used "dump my own memory" tricks to preserve configuration, instead of dealing with config files. This doesn't work on Windows, though, since executables are run in deny-write share mode. But it's a cute (albeit dangerous) trick on linux or DOS :)