public boolean handleMessage(Message msg) {
   if (msg.sameKind("startTrip")) {
     startTrip(msg);
   } else if (msg.sameKind("reachServer")) {
     reachServer(msg);
   } else {
     return false;
   }
   return true;
 }
  public synchronized void startTrip(Message msg) {
    String destination = (String) msg.getArg();

    try {
      itinerary.go(destination, "reachServer");
    } catch (Exception e) {
      System.out.println("Aglets Send Error!!");
      e.printStackTrace();
    }
  }