building something new on the side & using better-result is mandatory.
as someone who wrote a lot of Go and plumbed through a lot of context.Context’s, the cancellation/retry/result patterns in better-result are so much nicer to use for cancellation propagation/deadlines in TS.