Load latest message eagerly
This branch loads the text of the latest private message eagerly so we can set the scroll position correctly. The other headers are passed to the UI in descending timestamp order so the text is loaded from the bottom of the conversation upwards.