adds initial channel, remote parameter passing and protocol detection if not provided in query for consumer