[feature] proxyio base on channel