In a food processor, pulse together the flour, granulated sugar, and salt until combined.
Cube cold butter and immediately add it to the food processor. Pulse 10-15 times to combine, until mixture is crumbly.
Scoop out 1 cup of the flour mixture and set it in the fridge to keep cold. Then turn out the remaining flour mixture from the food processor into your prepared baking dish. (But don't put the empty bowl in the sink just yet!) Press the flour mixture into the bottom of the pan, using the bottom of a glass to make sure the crust is even.
Bake the crust in the oven at 350F for 25-30 minutes, until lightly browned.
In the meantime, make the streusel topping: Fit the used food processor bowl back onto the processor base. Add the whole pecans and pulse a few times to roughly chop. Add the cinnamon and the 1 cup of reserved flour mixture, then pulse a few more times to combine. Put streusel mixture in fridge to keep cold.
Next, make your filling: Measure out your cherry filling into a medium bowl, then stir in the almond extra. Set aside.
Once crust is lightly browned, remove from oven to workspace. Spread the cherry almond filling evenly over the crust, then sprinkle the cold streusel topping evenly over the filling.
Place dish back in the oven and bake bars at 350F for 40-45 minutes, until golden brown and cherry filling is bubbly.
Remove bars from oven and cool completely in the baking dish on a cooling rack.