Promises Simulating Promises In Go Using Go Channels PurchaseOrder(struct) SavePo(func) Then(func) Promise(struct)