Removed inheritance relationships between OfflineMessage and
MimeMessage
Added prefetched header specification to OfflineMessage constructor
Moved checking whether messages should be tracked to checker objects