Refactored connection initialization and management code; removed single connection mode
HttpClient never returns invalid status codes (< 200)