sorry, I still fail to understand why we can't use this.done here, whereas we can use it in getMessages ?

I mean, this code is ok, that's only for my understanding.