you miss the "need manual retrieve" case in the comments.

also question: if we have a message.subject, shouldn't we display it even if we're in manual retrieve ? I mean, I don't know if that could happen, but it seems more logical to me. What do you think ?