Wrap in foil and refrigerate 3 hours to overnight.
Smoke meat on smoker for 4 to 6 hrs (200-225 degrees check for doneness)(TIP: even after the meat reaches correct temperature you need to let it continue to cook for a few more hours at the 200-225 degree temperature this will produce a meat that can be PULLED: a stringy type of pull. if you can't smoke for that long just cover your meat in foil and put in the oven for a few hours to produce the stringy traditional pulled pork and the smoky flavor will still be present.).
While pork is cooking mix all BBQ sauce ingredients in a sauce pan.
Bring to a slight boil then simmer on low heat until meat is done.
Remove meat from smoker and loosely cover with foil for 15 minute.
Pull pork apart.
Either put meat in sauce or spoon over meat to serve on your choice of buns.