Warm the water until just comfortable to the touch--in a much larger bowl than you probably expect to need--this stuff really grows! (Please see the NOTE below on getting the water temperature "just right.")
Stir in the salt, oil, sugar, dry milk powder, oatmeal and spices. Beat in the eggs and 2 cups of flour. Stir in the raisins and yeast along with enough additional flour (1 to 2 cups) to make a thick batter. If using whole wheat flour, add that now. Beat well with a wood spoon--the batter should start to get a rather smooth, silky consistency.
Set the batter in a warm location and allow to rise until bubbly and light--maybe an hour or so. Stir down and add more flour, a cup or so at a time, beating after each addition, until the dough is still soft but begins to "clean the bowl," that is, it clings together more than it sticks to the bowl.
At this point, you can either form the dough into rolls or you can punch it down and let it rise again. Truth be told, my dough often gets punched down many times, until I am ready to make the rolls. As I said, yeast doughs are flexible and forgiving, so you can--to a degree--make them conform to your schedule!
When you are ready to form the buns, oil two baking sheets. Then, with your well-oiled hands, pull off amounts of dough about the size of a golf ball or slightly smaller, and shape into round buns. You will probably need a little extra flour as you work, to keep the dough workable. Place on the pans with plenty of room for the dough to grow. Cover the pans lightly and let rise about an hour, until the buns have doubled in size.
Bake at 375 degrees for about 13 to 15 minutes. For a soft, glossy crust, brush buns with butter as soon as removed from the oven--note the difference in appearance:
For maximum freshness of your presentation, store the buns well-covered and decorate with the frosting crosses just before serving. Depending on the size of your buns, this will make about 2 dozen hot cross buns.