can't we reuse the `new` class we set on `threadMessages` in launchComposer ?