Abstract out HttpClient support classes into common proj