Mix everything (except for the arrowroot and sesame seeds) in a resealable freezer bag. Make sure the marinade coats all the chicken by squishing it around a bit.
Marinate for at least 30 minutes in the refrigerator. It can stay in the fridge overnight, if desired.
Preheat the oven to 350 degrees.
Line a baking sheet with aluminum foil and place a steel baking rack atop of the foil.
Arrange the chicken pieces skin side down.
Bake for 30 minutes.
While the chicken is baking add the remaining marinade to a small saucepan.
Whisk in the arrowroot, and begin to heat the mixture.
Bring the marinade to a simmer and stir until thickened (1-2 minutes).
Once the chicken has baked for 30 minutes, remove it, and increase the oven heat to broil.
Spoon half of the thickened marinade atop the chicken (reserve half as you will be flipping the chicken over!).
Broil for five minutes.
Flip the chicken over and distribute the remaining marinade atop the chicken.
Sprinkle with the sesame seeds, if using.
Broil another five minutes.
Remove the pan, slice, and serve!