Support Metadata, Recipient Metadata and Subaccount

Still many more fields possible but this is a start.