The order of messages sent from server are not keep, we should handle it in client side