Hmm... I don't know if it might be clearer to use `this.queue.results` instead of `buffer`.