Preheat oven to 350 degrees F and prepare a cookie sheet with either Silpat or good baking spray.
Combine the flour, sugar, baking soda, baking powder, salt, and spices in a large mixing bowl.
In a separate bowl, combine all liquid ingredients.
Gradually add the liquid to the dry ingredients mixing just until dough begins to form. Add the chopped nuts and chocolate chips near the end of the mixing (they will help bring it all together).
Empty the bowl onto a lightly floured surface, knead the dough together until it is workable (it may be a little sticky at first… it will still be a little less sticky when ready). Separate into two and roll into logs that are approximately 3-4 inches shorter than the cookie sheet. Press to flatten slightly, maintaining a consistent width of approximately 3 inches and thickness of at least 3/4 inch. Brush with egg wash.
Bake for 30 - 35 minutes or until firm to the touch (logs will spread during baking). Remove from oven and place on a wire rack to cool for about 10 minutes.
Reduce the oven temperature to 250 degrees F. (Alternatively, if using a gas oven with a pilot light, you can dry overnight in “off” gas oven, pilot light only)
On a cutting board cut the logs crosswise on a slight diagonal into 3/4 inch slices. Arrange the slices on the baking sheet (cut sides facing up/down) and bake for 5 minutes on each side, or until they are pale golden. Remove from oven and place on a wire rack to cool. Store in an airtight container.