I may be wrong, but it looks like you do an unprotected write after creating the `ServiceSet` in `RegisterWithSet` which seems like it could be concurrent with this read. Have you run the race detector?