MODIFIED: update method to be done in the thread

The updatelist method was fairly costly to do in the main thread so it was switched to another. This now allows for a smoother response after a message has been sent.