update initialization logic, after channel opened, a request is sent to get the messages. fix possible latency issue