Melt the butter in saucepan over medium heat. Stir in the onion and cook until tender. Mix in tomato sauce, cider vinegar, water, apple juice, Worcestershire sauce, brown sugar, molasses, honey, mustard powder, chilli powder, garlic powder and cayenne pepper. Bring to a boil. Reduce heat to low and simmer 30 minutes, stirring occasionally.