1. In a 12-inch saut? pan, heat the oil over medium high. Stir in the onion, salt and pepper. Saut? until golden. Stir in garlic, half the chiles and the thyme. Cook 30 seconds. Blend in vinegar, scraping up the brown glaze from the bottom of the pan. Boil down the vinegar until none remains in the pan. Add the wine and boil it down until none remains. 2. Blend in tomatoes. Cook 2 minutes. Add squash and broth. Bring to a gentle simmer over medium low heat. Cover and cook 30 minutes, or until squash is tender. Taste for seasoning. Cool a little, then puree half the soup in a blender. 3. Pour puree back into the pan. Set aside up to an hour at room temperature, or refrigerate up to four days. 4. Blend together the topping's lime peel, juice, reserved chile, and garlic. Just before serving stir in the herb leaves. Reheat soup to bubbling. Taste again for seasoning. Sprinkle topping on each serving.