Stop using ExecutionContext.global and receive ExecutionContext by the implicit parameter

I think that ExecutionContext is chosen by users.