Functions are ephemeral and stateless - right? What if they weren't? Carl and Richard talk to Maxime Rouiller about durable functions in Azure. Maxime dives into the patterns that durable functions provide, starting with the chaining pattern, where you can declare a series (or chain) of function calls that only start when the previous function completes. And then onto the fan-out pattern that allows for an orchestrator to launch any number of simultaneous functions and then collect their results in whatever order they complete. There's more choices and a ton of possibilities in durable functions!