Simply the HTTPClient implementation