Preheat the oven to 150 degrees C. In a medium bowl, mix together 1 cup flour and 1 tablespoon white sugar. Stir in melted butter. Spread thinly over the bottom of a 20x30cm pan.
Bake for 20 minutes in the preheated oven, or until firm. In a medium bowl, stir together the brown sugar, 2 tablespoons flour and baking powder. Mix in the eggs and 1 teaspoon vanilla until well blended. Stir in the walnuts, coconut and maraschino cherries. Pour the mixture over the prepared crust.
Bake for 20 to 25 minutes in the preheated oven, until the top is light brown. Cool completely before icing. To make the icing, mix together 3 tablespoons butter and icing sugar. Beat in water, milk, almond essence and vanilla essence until smooth. Spread over cooled bars. Let stand until firm, then slice into squares.