Efficient Saving and Restarting