In a saucepan, cook onions and butter until onions begin to brown. Add remaining ingredients, reduce heat to low, and cook for approximately 15 minutes while stirring often. Using a brush or mop, apply to meat before and during the grilling or slow cooking process. Any remaining sauce may be refrigerated if used within the next two weeks.