and how would the protocolmanager ever change the message then?
should i check before adding a message?
or create a AppendChatState function with a format string and args... parameter?