Combine all ingredients except salt in to a medium sauce pot. Heat pot to a simmer and cover. Cook on low for about 45 minutes. Remove the mixture from heat and let cool slightly. Transfer to a food processor and blend until smooth. Pass the sauce through a fine mesh strainer and discard the solids. Return the sauce to the pot and cook on medium heat to reduce by half or until a syrup consistancy is reached. When sauce is about finished, season with salt to taste.