if an implicit execution environment is in scope, it can be used as an execution context
if an implicit execution environment is in scope, it can be used as an execution context
if an implicit execution environment is in scope, it can be used as an executor service
if an implicit execution environment is in scope, it can be used as an executor service
add implicit conversions between the execution environment and execution context / executor service