It's not the same, because as Gabriele suggested, we could have issues when retrieving all messages given a threadId, so `threadsToRemove` will be the final list of threads to remove, and it could differ from the original list (that's why I've added this array). We will apply this error handling in the following bug https://bugzilla.mozilla.org/show_bug.cgi?id=892447