Remove the membrane from the back of the ribs. This is easy to do by using a paper towel to get a good grip on the membrane at one end of rack with your fingers, and then simply peel it off. It seems to go easier by starting at the more narrow end. Combine all the dry rub ingredients in a bowl and mix, then rub generously all over the ribs. Place the ribs in large ziplock bag and place in the fridge for 4 hours to marinate. Place the wood chips in water to soak for an hour. If using a gas grill, only soak half of the chips, otherwise soak all of them for use on a charcoal grill. Prepare the barbecue for indirect grilling by preheating to 225-240°F with only the burner on one side on and the grate above it removed. For a gas grill you will make two smoke pouches. Divide the soaked wood chips onto two separate sheets of aluminum foil at one end of each one after squeezing out the excess water from the chips. Divide the dry chips and add them to each pile. Mix the dry and wet chips up a bit and fold over the other end of the foil to meet the end the chips are near, crimp along the edges to seal all around and poke holes into both sides with a fork. Repeat to create the other pouch. Place one of the smoke pouches directly over the hot burner. Close the lid and wait for smoke to start. For a charcoal gill, simply squeeze out the excess water and add half of them directly onto the coals after they have turned ash white. When the smoke starts to billow, place the ribs on the "cool" side of the grill and then close the lid. Cook for 3 hours. Replace the smoke pouch (or add the rest of the wood chips onto the fire bed for a charcoal grill) after it stops smoking, about an hour. After the ribs have cooked for 1 hour, spray both sides with the pineapple juice in a spray bottle. Spray them again after two hours have passed, then a third time after 3 hours. After they've cooked for 3 hours and the third spraying of pineapple juice has had some time to set in a bit, completely wrap up the ribs tightly in foil wrap and return them to the grill and close the lid to continue cooking this way for 2 hours. This is where the real cooking takes place. In the meantime, combine the pineapple rum glaze ingredients in a sauce pan and bring to a boil. Reduce the heat and simmer until sauce has reduced to about half and has thickened, then set aside. In another pot, start the rib sauce by bringing the pineapple juice, hot sauce and cilantro to a boil, and then reduce to medium heat. Add the remaining sauce ingredients and cook for 13 minutes. Reduce to low and simmer for 10 minutes, or until slightly thickened and then set aside. After the ribs have cooked for 2 hours wrapped in foil, remove them from the foil wrap and return them carefully to the grill. At this point, the ribs are extremely tender and can easily fall apart, so you may want to slid them onto the grill from the foil, rather than lift them on. Continue to cook for 1 hour, hence the term '3-2-1' (hours). Baste the ribs frequently with the rum glaze during this last hour. Remove the ribs from the grill (they will have firmed up after this last hour of cooking in the open again, and will be much easier to handle) and let them rest for 10 minutes. Serve with the rib dipping sauce.