[feature] channel_poll