that's `ThreadUI` right ?

I think you should add a `setMessageBody` function to `ThreadUI` instead of tempering directly this input.