rpc props should hold all the necesarry properties, we should not pollute channel object istself