A durable workflow library is being developed in Go, aimed at creating programs resilient to failures and capable of long-term execution. The library seeks to integrate seamlessly with Go's native context.Context interface while overcoming its limitations, such as the lack of variadic generics, to provide robust workflow orchestration capabilities. It introduces a specialized interface, durable.Context, which retains familiar Go patterns, supports compile-time type safety, and leverages context.Context's deadline and cancellation features. The library adopts flexible function signatures that are type-safe, allowing users to write workflows and steps with a familiar Go syntax. It also addresses challenges in serialization by switching from Go's native encoding/gob to encoding/json for simplicity in decoding. The library aims to offer a streamlined, idiomatic Go experience, encouraging feedback from the Go community to further refine its features and usability.