pub async fn component_http_client<TMessage>(
    stream_input: Receiver<TMessage>,
    stream_output: Sender<TMessage>,
    config: HttpClientConfig<TMessage>
)
where TMessage: IMessage + 'static,