Guard use of legacy generation trace with condition (system property)
Share IMessageHandler implementation that pipes its messages through MessageViewTool
Separate legacy and new generation traces