Heat the oil in a large saucepan over low heat, add the onions and cook for 10 to 15 minutes, until the onions are translucent but not browned. Add the garlic and cook for one more minute. Add the tomato paste, vinegar, honey, Worcestershire sauce, mustard, soy sauce, hoisin sauce, chili powder, cumin and pepper flakes.