prevent the test suite from actually sending email or making connections, add a few minor tests
centralize detection of SSL
coverage
move fixbody to a method of the attachment
move more logic into the attachment class and out of the message class
move validation logic to a separate method
move more code to methods of Attachment, remove some baroque and useless logic