I'm not sure what you mean. If the network configuration is changing states, it should wait to connect. From what I can tell my timeout doesn't work because I can't apply a DNS timeout so it fails immediately. I tried adding callTimeout but that's not working either. If I need to do something like observe network connection that's fine I just don't see anything about that on any stack overflow posts