Make this a field instead of constructing a new one for each message?