Messages are now selected on a MessageList, which triggers a message_selected event that other parts of the code can listen for. (imported from commit 1da9e4121425c0ac4461b41b7aea169072e1512b)