I agree that such a feature would be useful, particularly if something unexpected such as an electricity cut happens, or if one needs to move the computer and thus needs to stop the processing. I think this is related to the feedback about a pause button, as both help to cope with unexpected events.
Such a feature would require saving the current status of the software for every action done in the software, which would mean a refactoring over a large part of the code base, which would be a large amount of work. I have reported the feedback to our Product Manager and I would encourage anyone that would like to see this feature to vote on the post (thumbs up) or to leave a comment.