Preheat your oven to 425°F (220°C).
In a large bowl, combine the cherries, sugar, cornstarch, lemon juice, vanilla, and almond extract.
Let the mixture sit for about 10 minutes to allow the cherries to release their juices.
Roll out one pie crust and place it in a 9-inch pie dish.
Pour the cherry mixture into the pie crust, and dot with small pieces of butter.
Roll out the second pie crust and cut into strips for a lattice top or place it whole on top.
Trim and crimp the edges of the crust to seal.
Mix the egg and milk for an egg wash, and brush it over the crust.
Bake in the preheated oven for 45 minutes, or until the crust is golden brown and the cherries are bubbling.
Let the pie cool before slicing and serving.