Put the chicken into a bowl with the remaining marinade ingredients. Stir well to combine all the flavors, cover, and marinate in the refrigerator for 30 minutes.
Heat 2 inches of peanut oil in a wok or deep skillet to 375 degrees F. Mix the egg, cornstarch, water, and sesame oil in a large bowl until smooth and season with salt and pepper. Add the marinated chicken and coat it well with the batter. When the oil is hot, cook the chicken pieces in batches until they are browned and crisp, about 4 to 5 minutes per batch. Drain on paper towels. When you have fried all the chicken, pour off all but 2 tablespoons of oil. Over high heat, add the chilies, scallion, garlic, ginger, and orange zest. Stir-fry for 1 minute then pour in the soy sauce, chicken stock, vinegar, and honey and bring it to a boil. Mix the remaining 2 tablespoons cornstarch with 2 tablespoons cold water until smooth. Pour the slurry into the boiling sauce, in 2 additions, until the sauce thickens. Add the chicken pieces and cook until they are heated through, about 2 more minutes. Garnish with scallions and cilantro leaves. Serve with white rice.