anchor.diff:        if (!fileList.containsKey(path)) {
           req.socket.close();
         } else {
  -        response(req.socket, fileList[path]);
  +        startResponse(req.socket, fileList[path]);
         }
       });
     });
   }
   
  -void response(hetima.HetiSocket socket, mainview.FileSelectResult f) {
  +void startResponse(hetima.HetiSocket socket, mainview.FileSelectResult f) {
     hetima.ArrayBuilder response = new hetima.ArrayBuilder();
     int index = 0;
     int size = 1024;
  
positive.code:     });
    });
  }
  void stopServer() {
    if (_server == null) {
      return;
  
negative.code:   m.onChangeMainButtonState.listen((bool isDown) {
      if (isDown) {
        startServer();
        startLocalIp();
      } else {
        stopServer();
      }
  