Begin by making the Braised Chipotle Chicken: In a Dutch oven over medium heat, heat the oil. Dry off the chicken thighs with paper towels and sprinkle on all the spices. Add a couple of chicken thighs at a time and brown on each side. Remove the thighs to a plate after they're browned. After all the chicken is browned put it back in the pot.
Preheat the oven to 400 degrees
As the chicken browns, in a food processor, finely chop the cilantro, tomatoes, onions, garlic, tomato paste, and chipotles. Add this to the Dutch oven, along with the browned chicken and the chicken stock. Simmer, covered, on low heat, for 50 minutes.
While the chicken braises, make the Roasted Corn Salsa: Peel the husks off the corn and wrap each cob in some foil with two teaspoons of butter. Roast for 30 minutes. When the corn is done, cut the kernels off the cob. Mix the corn together with the rest of the salsa ingredients.
Also, heat up the tortillas: heat a cast iron skillet on high heat. Warm up each tortilla on both sides, until they're lightly browned. You can wrap them in foil to keep them warm.
When the chicken is done, remove the chicken and shred it. Put it in a bowl and stir in some braising liquid, so that the chicken is moist but not real drippy.
To Assemble the Tacos: fill each tortilla with some of the chicken and the salsa. Serve with lime wedges.