Is there any real reason on a double hit on new sync?
I see you are triggering on Updating and Updated.
Is there a reason you are doing this?
Also, you seem to be storing the SlamIdNumber in the sites property bag every time you get a new ID. Can you maybe explain why you are doing this? I am just curious.
I feel is slows down the process.