refact(message): cache reference to self.inbox()
chore(message): rename attachmentsPromise->getAttachments
chore(file): camel casing contentType
refact(file): Use a promise for file downloads