Ребят, немного оффтоп. На проекте возникла ситуация, что service#1 ранее подключался к service#2 по gRPC с настройкой grpc.WithBlock(), т.е. без подключения не стартовал. Со временем, видимо от плохого понимания дизайна, возникла необходимость из service#2 ходить в service#1 также по gRPC, соответственно возникает lock при подключении. Понимаю, что можно вызывать подключение асинхронно без grpc.WithBlock(), но чёт кажется в целом такое себе. Что делаю не так, кто-нибудь подскажет?