Not sure about this one. The TracedMessage will be exposed to anything that accesses Envelope when there's still a wrapped message, like mailboxes. It might be useful to keep this public as well?