Fix watch to only send diff