HTTPClient defines default timeouts for whole requests and for connection establishment.
The Windows implementation sets these defaults as its Client's default timeout properties.
The Curl implementation does not.
This can cause requests to hang indefinitely without returning an error if the remote endpoint doesn't return a result.