It's such a good fit for multi-step LLM apps and a really nice abstraction for generic backend flows as well.