issue #917 an insane amount of plumbing to get EditObjectsManually and IdentifyObjectsManually to cancel + tests