changed message rendering management so that messages can be rendered differently by plugins if they're not in #messages or if they're updated