WORKFLOWS:
what if your agent app/loop crashes mid-execution, how will you ensure that LLM calls do not rerun, there is no duplication of tool calls
this is where workflows comes to play. services like vercel workflow, innngest, temporal, DBOS, etc provide such workflows