1. Chop the onion.
2. Preheat slow cooker to high. Add onion, diced tomatoes, chili powder, cashew butter, dark chocolate, half of the salt, cumin, cinnamon, cayenne pepper, cream cheese, and honey. Allow chocolate and cashew butter to melt and stir to combine well. Cover.
3. Remove skin from chicken. Season chicken with remaining sea salt.
4. In a heavy bottomed skillet over medium high heat, melt the coconut oil. Add chicken, a couple of pieces at a time, and brown on all sides. Transfer to slow cooker and reduce heat to low.
5. Cook for 4-6 hour or until chicken is tender and pulls apart easily.
6. Slice avocado and chop cilantro.
7. Before serving, remove chicken bones. Top generously with avocado and cilantro and serve.