Bit late to the game here, but here is an early implementation I did back in 1993, the running
process was saved as a new executable which you could just fire up again. Yes, I had seen
inside the Cray implementation, and trust me, this bears no resemblance to it, and you would
run screaming for the hills if you saw it!