display messages using parts as content
parts are an array not only a dict in index
decode part if charset is not utf-8 and index only what can be indexed
use of is_multipart and walk message even not multipart
store answer_to and message offset in index, retrieve sorted by offset