Client checks whether the same message he sent to the server is sent back to the client. If the time between sending a message to server and server replying back exceeds a threshold, connection is considered as dropped. Can pass various other runtime options as parameters to the jar