anchor.diff:        not SameText(ExtractFileExt(path), '.bmp')
         ) then
       begin
  -      AResponseInfo.ResponseNo := 400;
  +      AResponseInfo.ResponseNo := 404;
         AResponseInfo.ResponseText := 'Image file '+path+' does not exist.';
         Exit;
       end;
  
positive.code: 
      path := ARequestInfo.Params.Values['path'];
  
      if not FileExists(path) or not SameText(ExtractFileExt(path), '.kpj') then
      begin
        AResponseInfo.ResponseNo := 400;
        AResponseInfo.ResponseText := 'Project file '+path+' does not exist.';
        Exit;
      end;
  
negative.code: 
      // Saving state
  
      if (Path <> '') and (not FileExists(path) or not SameText(ExtractFileExt(path), '.kpj')) then
      begin
        AResponseInfo.ResponseNo := 404;
        AResponseInfo.ResponseText := 'Project file '+path+' does not exist.';
        Exit;
      end;
  