aka Service Lifecycle Contexts
Request-scoped contexts are unambigiously good. Other than a brief mention of main()
they're the only use case covered by the official context announcement and documentation. Every single feature of contexts makes sense in a request/response scenario:
- Cancelation provides a unified API for canceling work whose result is no longer needed
- Deadlines and timeouts provide a unified API for preventing requests from blocking indefinitely.