Just realized the approach of having everything go through a single "create message" call means there is no functionality to support draft messages (since messages are sent when created, and all recipients have to be added before that happens).  Not bad, just want to make sure that you aren't thinking of doing draft messages down the line :-)  ?