@Lambda OrderController
<<BFF>> OrderService
group BusinessService {
  PurchaseService
  InvoiceService
}
group CommService {
  	SMS
    Email
}
//`POST /orders`
OrderController.create(payload) {
  OrderService.create(payload) {
    order = new Order(payload)
    par {
      PurchaseService.createPO(order)
      InvoiceService.createInvoice(order)      
    }
  }
}

InvoiceService.create(){
  if (UserCommsPref == SMS) {
    SMS.SendMessage(Number, Text)
  } else {
    Email.SendMessage(email, text)
  }
}

//New Comment
NewController.doit()