Add http client and remove setConfiguration pattern

Do we process tarballs anywhere?