fixed issue with freezing connectionWorkers not running
we used default ExecutionContext which had only low number of threads.
Each thread was used by a future (connectionWorker) which blocked the
thread on pool so we could not fire new futures.