1) Preheat oven to temperature of 365 degrees.
2) In a small bowl combine water, yeast and sugar. Stir until dissolved. Set aside.
3) In large bowl, take pudding mix and prepare according to package directions.
4) Add butter, eggs and salt. Mix well. Then add yeast mixture. Blend. Gradually add flour; knead until smooth. It should be very soft but not sticky.
5) Place the dough in a greased bowl. Cover and let rise until doubled. Then roll out on floured board to 34 X 21 inches in size.
6) Take 1 cup soft butter and spread over surface.
7) In bowl, mix 2 cups brown sugar and 4 teaspoons cinnamon. Sprinkle over the top. Roll up very tightly.
8) With knife put a notch every 1 1/2 inches. Cut with thread or serrated knife.
9) Place on lightly greased cookie sheet 1 inch apart. Cover and let rise until double again.
10) Bake in the preheated oven degrees for 15-20 minutes.
11) Mix together the ingredients for the egg wash.
12) Once done, remove the rolls from the oven, brush with the egg wash and let them cool for a few minutes.
13) Place the rolls on a serving dish, top with a mix made with the topping ingredients and serve while still warm or chill in the fridge for a few minutes.