added client.reconnect and server.reconnect(client)