Couscous Stuffed Chicken

3-4 cups of cooked couscous
A large handful of roasted (or raw) almonds
2 teaspoons of orange blossom water
1/2 teaspoon ground cinnamon
1 whole chicken (around 2-3 pounds / 1-1.5 Kg)
2 tablespoons of vegetable oil
1 teaspoon salt, 1/4 teaspoon ground pepper (to taste)
2 teaspoons ground ginger
1/4 teaspoon ground turmeric
large pinch of saffron threads (optional)
1 tablespoon olive oil
1 cinnamon stick
A bunch of fresh cilantro
1 tablespoon of butter
5 medium sized onions (thinly sliced)
Same chicken spices for the caramelized onions (salt, pepper, ginger, turmeric, saffron)
1/2 teaspoon ground cinnamon
1 tablespoon white granulated sugar