Correct
The message data is stored separately from the HTML pages for each message. Every time a new message is added to a thread, all of the message HTML pages are regenerated to update their table of contents. So processing time grows linearly.
