Renamed Message.Sender -> From to correctly indicate which header it sets. Added lots of comments and cleaning up usused cruft.
More comments and added placeholder qEncodeAndWrap function that should handle splitting input into multiple encoded-words as needed.