and with this change, `renderMessages` might even be in ThreadUI. And so we wouldn't have a MessageManager method that calls methods on ThreadUI ! :) (except the event, but I believe we should change that later too)