start the esconnect's connect loop in a future

previously esconnect didn't return, i.e. it also had to be the last
worker to be started.