taken from https://gist.github.com/viktorklang/5245161
create an ExecutionEnv from an execution context only
create an ExecutionEnv from an execution context only
WARNING!!! This method create a brand new scheduledExecutorService which will be used if you use the ExecutorServices to timeout an Async effect
create an ExecutionEnv from Scala global execution context