[DON'T MERGE][MessageService] Attempt #2 at improving MessageDescription.

This apparently crashes the IDE on startup unreliably for @alanmcgovern on Mac. It seems the nsbutton.Target is getting collected.