revrite messageList::getRenderedMessagesThreaded() as recursive promises for browser responsiveness