In a small bowl, combine sliced mushrooms in 1 cup water. Let sit 8-10 minutes, until mushrooms are supple. Drain reserving liquid.
Heat a skillet over medium-high heat. Add 2 tbsp butter to pan. Add sausage to pan crumble and saute 3 minutes or until browned. Remove sausage from pan and drain off fat.
In a large skillet, melt 2 tbsp's butter over medium heat. Add onion, and and garlic, saute 5-7 minutes, until golden brown. Add mushrooms, reserved liquid and soy sauce. Sauté, 3-5 minutes, until liquid is evaporated and mushrooms begin to brown. Stir in sausage, wine and tomato sauce, bring to a boil. Cook for 5 minutes, or until tomato sauce has reduced. Mix beef stock, cornstarch and sugar together and add to mushroom mixture. Stirring well, bring to a boil, and simmer 2-3 minutes. Stir in fresh herbs and season to taste with salt and pepper.
Cook Polenta while cooking sausageAdd the water to a large saucepan and bring to a boil over medium heat. Add the 2 teaspoons of salt and gradually whisk in the cornmeal. Reduce the heat to low and cook until the mixture thickens and the cornmeal is tender, stirring often, about 15 minutes. Turn off the heat. Add the butter, and stir until melted. Stir in the Parmesan and incorporate well. This will slightly thicken the polenta. Add the cream and 1 teaspoon of black pepper and stir with a wooden spoon until incorporated. Taste the polenta, and add a little more salt and a little ground black pepper, if necessary.