Adding Attachments

I did not add uploading an attachment yet because I feel like it is a
special case that the dispatcher will need to handle. This is mainly
because of the file upload part.