For some reason my comments about this are now missing, but I still had them in the github email notification: 


> @borjasalguero that's inconsistent with the current API surface and will result in awful looking call sites, like this:
>
> ```js
> // from ThreadUI.saveDraft, modified to use the new Compose.subject "API"
> var content, draft, recipients, subject, thread, threadId, type;
>
> content = Compose.getContent();
> subject = Compose.subject.content;
> type = Compose.type;
> ```
> This is hodge-podge API design—either keep it as Compose.getSubject() or put in the effort to redesign Compose.getContent into a > similar Compose.message.content accessor property.