Domain_manager.t
method virtual run : 'a. (cancelled:exn Promise.t -> 'a) -> 'a
t#run fn
runs fn ~cancelled
in a new domain.
If the calling fiber is cancelled, cancelled
becomes resolved to the Cancel
.Cancelled exception. fn
should cancel itself in this case.