Represents an asynchronous computation whose execution can be canceled.
A Scheduler is an scala.concurrent.ExecutionContext
that additionally can schedule
the execution of units of work to run with a delay or periodically.
Represents a ThreadLocal, a concept that isn't useful on top of a Javascript runtime (since in a JS runtime all variables are thread-local, since it's a single threaded execution model), but having this is useful for cross-compilation purposes.
A small toolkit of classes that support compare-and-swap semantics for mutation of variables.
Cancelables represent asynchronous units of work or other things scheduled for execution and whose execution can be canceled.