Execution environment for javascript
Executor services for javascript
implicit methods to await a future values with a given timeout and number of retries
add implicit conversions between the execution environment and execution context / executor service
deactivate the conversion between an implicit execution environment to an execution context
The design of the Scheduler is taken from: https://github.com/functional-streams-for-scala/fs2/blob/series/1.0/core/jvm/src/main/scala/fs2/Scheduler.scala
Executor services for javascript
The global execution context is used for both executing tests and scheduling timeouts