Chop the onion and garlic finely. In a sauce pan, sweat the onion down in butter and a little salt. Throw remaining ingredients into the pan. Stir. Add salt and pepper to taste. Bring the contents of the pan to a rolling boil. Cut the heat to a slow simmer. Simmer, stirring occasionally until relatively thick. This sauce pairs well with smoked ribs and chicken.