Workaround issues where the delegate didn't get called when resolving a NSNetService