doc and refactor CausticMessage