First caller to `-connect` will get blocked (in `+defer:`), second caller makes it through and calls `dispatch_group_leave`, but not before first atomically setting the flag to prevent the first caller from also calling `dispatch_group_leave`.