Random ideas for advanced checkpoint support
- abstract checkpointing into an API and a bunch of functions. convert current checkpoint code to be a elf file target
- support incremental snapshots by exploiting dirty bit
- support snapshot-while-running/short snapshot delay by use of COW pages
- think about what to do with threads sleeping long time
