Combine oatmeal, butter, and water. Let set 20 minutes. Beat eggs and cream with sugars and vanilla. Sift remaining dry ingredients, add to creamed mixture, then add oatmeal mixture. Bake at 350 degrees for 30-40 minutes.
Topping: Mix all 5 topping ingredients together and spread on cake, put in the oven under the broiler until bubbly and brown.