Preheat your oven to 350 degrees and make sure that the rack is in the center of your oven. Spray two 8" round cake pans very generously with non-stick cooking spray (I used Baker's Joy ). In a large bowl, mix together cake flour, salt, and baking powder; set bowl aside.
In another large bowl, cream the butter and sugar together on medium speed for about 2 minutes, or until it's light and fluffy (you can use a standing mixer or an electric hand mixer).
In a large measuring cup, combine the milk, vanilla, and almond extract.
Now it's time to add them all together! Add 1/3 of the flour mixture to the butter mixture and blend on a low speed for about 30 seconds. Add about 1/2 of the milk mixture and blend again. Add in half of what's left of the flour mixture and blend again. Add in the rest of the milk mixture, blend for a couple of seconds, then the remaining flour mixture and blend at a low speed until the ingredients are barely mixed together (don't over mix!).
In a separate bowl (or in your stand mixer using the whisk attachment), beat the egg whites on medium-high speed until they reach "firm peak stage" (a.k.a. when the whisk is held sideways, the peaks will hold and the ridges will be distinct - this took about five minutes of whisking for me!). Fold the egg whites into the cake batter.
Pour the cake batter evenly into the two prepared pans and bake them for 20-26 minutes (mine were done at 25), or until a toothpick inserted into the center comes out clean. Let the cakes cool for about 10 minutes, then carefully remove the cakes and let them finish cooling on wire racks.