I'd rather not have this layer pull things out of the registry itself, ideally the node_pool should be passed into the method here. I believe Service is already reading it, so we don't have to add a new implicit dependency to ServiceInstanceCollection