Added some checks to prevent sending changes that aren't changes