Allow callers to set the invoice parameter for GenericMessage