Я предлагаю `def initialize_http_client(self):` оставить на уровне Handler'а и его перекрывать при необходимости, а вот его стд. поведение вынести в какой-то метод на уровне класса или модуля. Он сейчас не манипулирует с данными запроса, а также записывает приватное поле в классе (хорошо, что ещё у нас асинхронное всё и не будет конфликтов).