Priority
Medium
Issue
Each SmokerProxy instance creates its own HttpClient.
Why it's not "low-hanging"
The callers (Cli, Mqtt) each create one SmokerProxy for the process lifetime, so socket exhaustion isn't a practical risk here. Fixing it "properly" means IHttpClientFactory or a static instance, which changes the DI story.
Priority
Medium
Issue
Each
SmokerProxyinstance creates its ownHttpClient.Why it's not "low-hanging"
The callers (Cli, Mqtt) each create one
SmokerProxyfor the process lifetime, so socket exhaustion isn't a practical risk here. Fixing it "properly" meansIHttpClientFactoryor a static instance, which changes the DI story.