Preheat oven to 350 degrees F. Spray or grease a baking pan.
Mix all dry cake ingredients in a large bowl. In a medium bowl, beat egg with milk, water, and vanilla. Add the melted butter to the dry cake ingredients, and then stir in the egg/milk mixture, mixing until all dry ingredients are incorporated.
Pour cake batter into prepared pan. Set aside.
In another bowl, beat the topping ingredients until they form a paste.
Drop topping randomly over top of cake batter. Using a spatula, flatten the topping into the top part of the cake batter.
Bake at 350 degrees F for 25-35 minutes, or until a toothpick inserted in the center come out clean. Remove from oven and cool slightly on a rack.
Mix the glaze ingredients in a small bowl, adding only enough milk or cream to make a thick but pour-able glaze.
Drizzle glaze over cake and let it set about 15 minutes.