Move Curl to under Http, create Http\Client sub component