`ThreadUI.removeMessageDOM(message.node);` is not working as it is in your comment. When deleting a message in our Messaging App we have to take into consideration more things (is the last message in the list - so we should go to the thread list -?, should we need to delete a time header?....) All this logic was moved to `deleteUIMessages`, so given a list if IDs of messages, it executes all the magic.