support multiple channels with http-response and http-stream transports