For pudding, combine dry ingredients with melted butter. Add eggs and cherries. Place in 13x9 inch baking dish. Sprinkle nuts on top. Bake 45 minutes at 350 degrees. For sauce cook ingredients until clear and add 2 tablespoon butter when almost done. Pour sauce over cake.