I think subject and recipient should be their own arguments/properties.