Building modern applications is inherently hard because they are often distributed, need to be scalable as well as consistent and are ideally highly-available. Fulfilling these non-functional requirements often entails high development costs. Restate frees you from these problems by offering a framework to easily build resilient applications using distributed durable async/await.