Chop or shred the chicken into small pieces. Add the chicken and onion to a large bowl and set aside. In a small bowl, whisk together the yogurt, barbecue sauce, honey, salt, pepper, garlic powder and cayenne pepper. Add the yogurt mixture to the large bowl with the chicken mixture and toss well to combine. Add more barbecue sauce, as desired. Serve on bread with sliced pineapple and greens or layer over a salad. Serve immediately or store chicken salad in a sealed container in the refrigerator for up to three days. Enjoy!