Hey Maxi, love all the series about the Code smell :-).
Just a curious about this line
return $this->inbox->retrieveAndRemove($title);
Here, we retrieve the title from cache and remove it immediately? Why do we retrieve and remove? Wouldn't it increase the write-to-cache ratio by deleting cache quite often :-) ? whats your thoughts on that?