I built a workflow execution engine that dispatches to my tool service. I had previously looked into using Temporal but at the time decided to focus on what differentiated the idea. Maybe in the future execution durability will be important enough to make using Temporal the right solution however as of now I am focused on explore the problem space using chat -> convert the good parts to a repeatable process -> trigger appropriately.