Is it possible to set the External ID of a record on beforesubmit (and prevent the record from saving if that External ID already exists)? Or for External IDs, do you always have to load the record after it's saved and then update it? The only script samples I've seen are for the latter.