In a 6 quart pot over medium-high heat, combine olive oil, carrot, onion and garlic. Cook, stirring until onion and carrots are soft and translucent (about 6-8 minutes.) Stir in flour until vegetables are coated, and then add tomatoes. Add broth and the oregano, stirring to break up tomatoes. Bring to a boil, reduce heat and simmer 8-10 minutes. Working in small batches, puree soup in a blender and transfer back to the pot--be careful, soup is hot, hot, hot. Stir in the cream, salt, and chicken (if desired) and heat through. *Any canned tomato will work, whole, cut up, or puree. If you’ve got fresh tomatoes on hand, Peel enough to make about 4 cups.