[file/download] Use a callback for saving the file so that inbox.js doesn't depend on the external library.
[models/message_draft] Keep track of the attachmentIDs for lowing to json.