Messages need to be immutable