fix recursive event loop regression because of connection strands