User actions need to be undoable: - editing any value in the options list - setting the scan area graphically