If using bread machine: Layer dough ingredients into bread machine pan in order given. Use "dough" setting.
If using stand mixer with dough hook: Layer all dough ingredients except flour into mixer bowl in order given. Add 2 cups of flour and blend well on low speed. Continue adding flour, 1/4 cup at a time, until fully incorporated. Increase speed slightly and knead for 5 minutes. Place dough in lightly greased bowl, covered with plastic wrap, and allow to rise in a warm place until doubled (usually 1 to 2 hours).
To prepare filling: In a small microwaveable bowl, combine sugars, cinnamon, and cornstarch. Incorporate butter, microwaving for 10 second intervals if needed to form thick paste.
To prepare baking dish: Butter bottom and sides of 11" x 15" baking dish. Line with parchment paper, trimming as necessary, and leaving long "handles" on ends to facilitate removal.
Once dough as risen, roll out into a large rectangle, 20" deep x 30" wide. Spread with filling to within 1" of edges. Roll up into a 30" long log, pinching along seam to seal. Using a very sharp knife, carefully slice into 15 even rolls, about 2" each. Place in a 3x5 pattern in prepared baking dish and cover with plastic wrap. Allow to rise until doubled (usually 45 minutes to 1 1/2 hours). Remove plastic wrap before baking.
Bake in a 400F oven for 20 minutes, or until tops are lightly browned. Cool on rack for at least 15 minutes before using parchment paper to remove from pan. Allow to cool completely before spreading with Perfect Cream Cheese Frosting, if desired.