Combine all the ingredients in a large bowl, mix well, simmer for 15 minutes, and let stand for a couple hours to blend the flavors.
Cole Slaw
Mix together the ingredients for the salad in a bowl. Combine all the ingredients for the dressing in another bowl. Pour the dressing over the salad and mix well. Cover and refrigerate for 2 hours.
Pulled Pork
If using a rub, sprinkle it thickly over the roast and allow it to sit, covered, at room temperature, for three hours. Smoke the roast with 200 degree F. smoke for 4 or more hours, until the internal temperature reaches 170 degrees F.
Remove the roast from the smoker, transfer it to a cutting board, and let it to sit for 20 minutes. Remove any skin and excess fat from the roast. Pull the pork into thin pieces about an inch and a half long.
To serve, place the pork on the buns, spread the sauce of choice over the pork, and then add coleslaw to taste.