Rework Sync and SyncMessage to be more readable
Switch SyncMessage checks to use 'is' suger
More .is fixes
Add .is sugar for syncSession