Of all this code, these 4 lines are the real meat of what changed: add an option to NOT sign objects during save.  If not, then just set the id (if necessary)