Only trigger User.OnUserNameChange if it actually changed
Added User.OnHostNameChange