Need triggering events, as well as access to fields throughout commands incl math, email, conditional logic, pipelines, etc. Seems should be able to (upon receiving signed copy) autogenerate an invoice.