Preheat oven to 350°F.
Sift together cake flour, salt, baking powder and soda. Set aside.
In a large separate bowl, beat butter until very fluffy (approx. 5 minuets) then add 2 cups of sugar. Continue to beat until light and fluffy (approx. 2 more minutes).
Beat in eggs, one at a time, making sure that each egg is thoroughly blended before adding the next egg.
Mix in sour cream and vanilla extract.
Blend in some of the dry ingredients followed by some of the buttermilk in alternates. DO NOT OVER BEAT OTHERWISE CAKE WILL BECOME HARD AS A BRICK ONCE FINISHED BAKING!
Grease a bundt cake pan. If you do not have a non stick pan, be sure to grease your pan and dust with flour! Add in 1/4 cup of sugar to the bottom of pan and about 3 inches up the sides, tapping the pan to ensure even distribution. Leave excess sugar in pan. Sprinkle coconut flakes to the bottom of the pan. Scrape batter into the bundt pan and spread evenly.
Bake for about 50 minutes to an hour or until a wooden skewer inserted comes out clean (if it comes out wet, bake another 10 minutes or so, if it comes out crumbly, you over baked the cake).
Let cake cool for about 10 minutes, then carefully remove from pan, making sure that the sugary coconut side is faced upward. Use a knife to scrape the sides if cake becomes stuck. (this step is very important otherwise your cake will continue to bake and will become very dry and completely stuck in the pan).
While the cake is baking, with a whisk, blend all of the glaze ingredients until smooth and ready to pour over the hot cake.
Drizzle glaze over the crunchy top portion of cake.