@Override
 public void run() {
   if (connection == null) {
     connection = connector.connect();
   }
   input = connection.getInput();
   reader = new BufferedReader(new InputStreamReader(input));
   keepReading();
 }
 /**
  * Lähettää vastauksen palvelimelle. Oletusmuodossaan vastaus on täsmälleen sama kuin saatu
  * viesti, mutta ylikirjoitettuna tätä metodia voidaan käyttää minkä tahansa vastauksen
  * antamiseen.
  *
  * @param message Lähetettävä viesti
  */
 protected void answer(int message) throws java.io.IOException {
   // System.out.println("client: Answering with message " + message);
   ObjectOutputStream out = connection.getOutput();
   out.writeInt(message);
   out.flush();
 }