I think one of the questions that a full RFC should answer is whether Context should be mutable and the local waker should be set after creating the Context or whether
- There is a new way to build
Contexts (a Builder?) which allows to set the newly added optional arguments Contexts wrap other existingContexts, and augment them with new properties - as e.g. Golang's Context::With_timeout does. This might be in addition to 1) or a later follow-up