mail processing logic outside create_from_mail Message method
base structure for a MDA agent
move mda into caliop global package, was a bad idea
a MessagePart cql model
MessagePart core object
process mail part for indexing (only text ones)
agent processing logic correct
extract parts in mda, and use of parseaddr to get correct email
a simple mda that read mail from first arg at this time
remove print
remove bad package for caliop.mda
rename to process_user_mail, and save parts only when we know any user
a log singleton in helpers
log part and message creation
serialize UUID into str
inject contact into index
ContactLookup.get with user and value
recipients attribute and all_recipients to prepare contact lookup
clean_email_address in format helper
resolve contact in process_user_mail