load past message at client and send handshake at connection
handshake is for async. if server send messages when client's message_handler is not loaded, they will gone!
so client send handshake when client ready and server start communicate with client after handshake