CAKE: Cream butter and sugar. Add eggs, one at a time. Beat well. Sift dry ingredients. Add alternately with buttermilk to creamed mixture. Pour into prepared 9x13 pan. Bake at 350 degrees for 20-25 minutes on bottom shelf of oven. May need to cover to prevent overbrowning.
TOPPING: Melt butter in saucepan, add creamer or half and half, sugar, flour, almonds, and coconut. Boil for 2 minutes, stirring occasionally. Spread over cake, put under a low (350 degrees) broiler for two minutes (keep oven door open). If desired, top with additional coconut and almond slices, return to broiler until it has a light brown color (about 1-2 minutes). Watch closely.