I agree with you, but in this case I would like to create this in a separate patch. One of the things that I would like to change is that there are a lot of parts of the code in `ThreadUI.js` that should be moved to `Compose.js` (for example `launchComposer` could be `Compose.start`), and I would like to change this in a separate bug (this one should be only for adding 'forward' logic, and 'draft' even needs some Gecko changes).