Memory Snapshots: Checkpoint/Restore for Sub-second Startup