Season the meat all over with the salt.
In a large and oven-proof pot, over medium-high heat the oil .
Working in batches, sear the meat on all sides until well browned; 2 to 3 minutes per side; transfer the browned meat to a large bowl as you work.
After you’ve seared all the meat, add the onion to the pot and cook, stirring occasionally, until golden; about 5 minutes.
Return all the meat to the pot.
Meanwhile, add the tomatoes, vinegar, garlic, ginger, oregano, sesame seeds, cumin, cloves and a few grinds of black pepper to a blender, along with the chopped poblanos, toasted guajilloes and the chili soaking liquid.
Purée until smooth, scraping down the edges of the blender as needed.
Pour the blended mixture into the pot with the meat.
Add the cinnamon stick and bay leaves, along with about 4 to 6 cups of water, enough to amply cover the meat.
Cover, place in the oven and cook until the meat is fork-tender; about 2 hours.
Divide among bowls and sprinkle with cilantro.
Serve with lime wedges, for squeezing on top, and a side of warm tortillas.