There are two big areas to tackle with this -- the tables used for lists of messages (groups, threads) and the display of messages itself, which are currently formatted using <pre> blocks wrapped at about 80 characters.
https://externals.io handles message formatting by just feeding every message through a Markdown parser, but that causes some problems of its own.