Now using separate dispatch queues to access flags and to receive reachability change notifications