Moved send message to async logic, added media send progress, added doc download progress