add helper functions to operate on messages at the conversation level