More complete implementation of ItemMirror "Save" function