In a small bowl combine Water, Yeast & Sugar. Stir until yeast is dissolved and set aside.
In a large bowl mix Pudding & Milk for 2 minutes by hand (or a mixer on low). Add in 1/2 C. Melted Butter, Beaten Eggs, Salt & Yeast Mixture.
Gradually add Flour to mixture. You will likely have to transfer the dough to the countertop and work in the last bit of flour by hand. (I can do most of it in my stand mixer, but to get a smooth dough, I have to do some by hand.) Knead until smooth.
Place in large greased bowl, cover with plastic wrap & a kitchen towel. Let raise until double in size (about 90 minutes). Once raised, punch down, cover again and let rise a second time.
Roll dough out to about 34"x21" on a lightly floured surface.
Using a pastry brush evenly cover dough with 1 C. Melted Butter. In a small bowl combine Brown Sugar, 2 T. Cinnamon. Spread evenly over melted butter. Roll up like a jelly roll and seal edge with a little water on the dough.
Cut Rolls every 2" with a really sharp knife. Take each roll into the palm of your hand and gently pack the roll (this keeps it from coming apart during baking). Place on a buttered baking sheet and allow to rise (covered) for 20 more minutes.
Bake in preheated 350' oven for 20 minutes or until brown on top.
While rolls are baking, mix together Cream Cheese, 1/2 C. Softened Butter, Vanilla and Powdered Sugar until smooth. Add in Milk a little at a time until it reaches the consistency you want.
As soon as rolls come out of the oven, cover with loads of frosting!